我有两台服务器,一台管理服务器和一台Web服务器。 Web服务器只能由管理服务器访问。我可以通过SSH进入我的管理服务器,然后通过我的管理服务器SSH到我的Web服务器。
我想使用Panic的Coda编辑器更新我的Web服务器上的文件,但是无法通过现有的SSH连接使用SFTP。我认为如果我首先通过内置于Coda的SSH终端连接到我的管理服务器,Coda SFTP可能会工作,但看起来Coda SFTP只是打开一个新的shell并尝试直接访问我的Web服务器而不是通过现有的SSH终端路由请求。
任何人都知道如何执行以下操作之一: a)使Coda SFTP使用现有的SSH终端,我可以先登录管理服务器。 b)在获取命令之前,暂时让我的OSX计算机上的所有SSH shell自动登录到我的管理服务器。这需要我可以切换。
感谢您的帮助!
答案 0 :(得分:1)
您应该能够创建与管理服务器的代理ssh连接,然后通过系统首选项面板将其设置为代理 - >网络。从那里你应该可以像通常那样使用SFTP连接到你的网络服务器
您可以使用ssh创建一个SOCKS代理:
ssh -D 9999 username@ip-address-of-ssh-server
您的代理将在localhost端口9999