Closed fisherwei closed 2 months ago
非直接登录,选择主机再登录,需要 Warp 支持才能实现,详见 https://github.com/warpdotdev/Warp/issues/3960 可以去点一下 👍 ,期待 Warp 可以提高优先级,支持一下。
我想到了一个在 Warp 中兼容分块的办法:
1、如下安装(安装后, ssh -V
应显示 trzsz ssh 0.1.22
):
brew update
brew install trzsz-ssh
sudo rm /usr/local/bin/ssh
sudo ln -sv ~/go/bin/tssh /usr/local/bin/ssh
2、在 .bash_profile
( bash ) 或 .zshrc
( zsh ) 中添加以下 shell 函数定义:
tssh() {
if [ $# -eq 0 ]; then
ssh FAKE_DEST_IN_WARP
else
ssh "$@"
fi
}
3、重新打开 Warp,使用 tssh
( 不带参数 ),将可以选择机器登录,并且支持分块功能。
warp v0.2024.03.19.08.01.stable_01 trzsz ssh 0.1.19 macos 14.3 (23D56)
按照文档 Trouble shooting 部分,执行了
sudo ln -sv $(which tssh) /usr/local/bin/ssh
并且验证了ssh -V
是 tssh 而不是 ssh。当执行
ssh user@ip
时,warp 的 block 是生效的。 但是,使用ssh
进入 tssh 菜单,选择需要连接的主机后,block 不生效。