通过网关机器进行交互式 ssh 会话

通过网关机器进行交互式 ssh 会话

可能重复:
通过中间机器转发 SSH 流量。

我正在寻找交互的远程机器上的 ssh 会话,但必须通过网关登录。

例如,现在我执行以下操作:

@local % ssh <user>@<gateway>

@gateway % ssh <user>@<remote>

是否可以在本地机器上用单个命令实现相同的功能?我尝试过:

@local % ssh <user>@<gateway> 'ssh <user>@<remote>`

从输出来看,我确实能够登录,但没有获得交互式会话。我从使用ssh远程运行命令中获得了这次尝试的灵感。

答案1

单程:

在您的“网关”上......

vi ~/.ssh/config
Host remote
   ProxyCommand ssh -C gateway '/usr/bin/nc <remote.ip.address> 22'

关于“本地”……

$ ssh -t user@gateway 'ssh user@remote'

相关内容