1

我有两台服务器,一台管理服务器和一台 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 暂时自动登录到我的管理服务器。这需要我可以切换。

谢谢您的帮助!

4

1 回答 1

1

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

您可以像这样使用 ssh 创建 SOCKS 代理:

ssh -D 9999 username@ip-address-of-ssh-server

然后,您的代理将位于 localhost 端口 9999

于 2011-04-12T21:25:44.593 回答