在我的ssh配置中,我有
Host jumpHostNick
HostName jumphost.com
User username
Host finalHostNick
User username
ProxyCommand ssh jumpHostNick nc finalHostURL 22
我想通过让它在到达最终主机时运行tmux attach -d
来补充这一点。这可能吗?
答案 0 :(得分:2)
使用-W
而不是netcat
:
Host jumpHostNick
HostName jumphost.com
User username
Host finalHostNick
User username
ProxyCommand ssh -W finalHostURL:22 jumpHostNick
如果您想运行tmux attach -d
,还应该添加到finalHostNick
:
RequestTTY yes
然后使用ssh finalHostNick -t tmux attach -d
进行连接,或者只设置bash别名:
alias ssh-final='ssh finalHostNick -t tmux attach -d'
在~/.bashrc