我正在寻找从本地机器通过中间服务器 SSH 到远程服务器的最简单的方法。
如果有永久的方法来做到这一点就更好了。
答案1
在您的 ~/.ssh/config 文件中:
Host remote.example.com
ProxyCommand ssh middle.example.com nc %h %p
答案2
最简单的方法就是直接ssh middlebox
运行ssh remotebox
。您还可以使用 SSH 代理转发,使用本地存储的 SSH 密钥对远程计算机进行身份验证,这需要您在ssh-agent
本地运行并设置AgentForwarding on
,最好在您的 SSH 配置文件中。有关详细信息,请参阅man ssh_config
和man ssh-agent
。