我正在尝试通过cyberduck登录我的工作电脑。
我可以通过 ssh 进入计算机,但我必须首先通过 SSH 进入中央系统,然后从那里通过 ssh 进入我的计算机。
有没有办法让 Cyberduck ssh 进入我的工作计算机,即一次 ssh 两次?
您可以使用例如 PuTTY 来设置端口转发,也称为 SSH 隧道(用于您的目的)。
见https://the.earth.li/~sgtatham/putty/latest/htmldoc/Chapter3.html#using-port-forwarding
或者,您可以使用本机支持此功能的 SFTP 客户端,例如WinSCP。这里有一个指南:
https ://winscp.net/eng/docs/guide_tunnel
请注意,除了说明如何使用 WinSCP 本机隧道功能(WinSCP 中的向上隧道部分)之外,该指南还显示了如何通过 PuTTY 隧道化 WinSCP(使用 PuTTY 进行 SFTP/SCP 会话的部分向上隧道)。所以如果你坚持使用 Cyberduck,你可以在指南中将 WinSCP 替换为 Cyberduck 即可。
(我是WinSCP的作者)
是的,您可以配置本地端口转发。有了它,本地主机的套接字将被转发到您的工作计算机,因此中间 SSH 服务器将作为代理工作。