是否可以将这两个 ssh 命令合二为一?

Dav*_*ave 2 ssh bash

我在 Mac 10.9.1 上使用 bash。现在,我执行这两个命令以最终到达我想要访问的服务器

ssh me@intermediate
Run Code Online (Sandbox Code Playgroud)

然后一旦登录,我就执行

ssh me@destination
Run Code Online (Sandbox Code Playgroud)

如果不通过中间服务器,就不可能从我的机器上运行“ssh me@destination”。是否有可能以某种方式将这两个 ssh 命令组合成一行,以便我登录到我的目的地?

Cyr*_*rus 6

ssh -t me@intermediate ssh destination
Run Code Online (Sandbox Code Playgroud)

如果您在 Mac 和中间设备之间以及中间设备和目的地之间交换密钥,则不需要密码。