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