2011-04-12 90 views
1

我有两台服务器,一台管理服务器和一台网络服务器。 Web服务器只能由管理服务器访问。我可以例如SSH到我的管理服务器,然后通过我的管理服务器SSH到我的网络服务器。如何通过现有的SSH连接使用OSX Coda到SFTP?

我想使用Panic的Coda编辑器更新我的Web服务器上的文件,但一直无法通过现有的SSH连接使用SFTP。如果我先通过内置在Coda的SSH终端连接到我的管理服务器,我认为Coda SFTP可能会工作,但它看起来像Coda SFTP只是打开一个新的shell并尝试直接访问我的Web服务器,而不是通过现有的SSH终端路由请求。

任何人都知道我可以如何执行以下操作之一: a)使Coda SFTP使用现有的SSH终端,我可以先登录到我的管理服务器。 b)暂时让我的OSX机器上的所有SSH shell自动登录到我的管理服务器,然后再执行命令。这需要我可以切换的东西。

感谢您的帮助!

回答

1

您应该能够创建一个代理ssh连接到您的管理服务器,然后通过系统首选项面板 - >网络将其设置为代理。从那里,你应该能够与SFTP连接到Web服务器就像你通常会做

您可以创建一个这样的SSH SOCKS代理:

ssh -D 9999 [email protected] 

然后代理将在本地主机端口9999