通过 SSH 连接到一台计算机,然后通过 SSH 连接到另一台计算机

通过 SSH 连接到一台计算机,然后通过 SSH 连接到另一台计算机

可能重复:
如何通过 SSH 隧道配置 SSH 连接的快捷方式

我遇到过这种情况:我希望通过 SSH/SFTP 从我的工作站访问无法从我的工作站直接访问的服务器。我确实可以通过 SSH 访问网络上的计算机,然后该计算机可以通过 SSH 访问相关服务器。

我怎样才能做到这一点?

答案1

使用 ProxyCommandssh 配置多变的。

Host inaccessible
ProxyCommand ssh accessible nc -w1 %h %p

这个帖子甚至解释了使用通用配置的方法,以便ssh host1/host2自动为您跳转主机。

更新:根据 toppledwagon 的评论修复了配置片段中的主机名。

答案2

使用ssh 隧道, 当然。

答案3

您也可以执行以下操作:ssh -t remoteaccsbl ssh notremotelyaccsbl

答案4

  1. 打开隧道:

    ssh -qTfnN -D 4040 -C 登录@远程访问主机

  2. 在 cyberduck 中在 localhost 上使用 4040 端口设置 SOCKS5

  3. 连接到您想要访问的计算机

    • q——安静
    • T - 无 tty
    • f-移至后台
    • N——不执行远程命令
    • n——将输入重定向到/dev/null。

相关内容