SSH跳转主机,最终主机,然后是tmux

时间:2016-07-25 19:35:04

标签: ssh tmux netcat

在我的ssh配置中,我有

Host jumpHostNick
     HostName jumphost.com
     User username

Host finalHostNick
     User username
     ProxyCommand ssh jumpHostNick nc finalHostURL 22

我想通过让它在到达最终主机时运行tmux attach -d来补充这一点。这可能吗?

1 个答案:

答案 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