如何通过现有 SSH 连接使用 OSX Coda 进行 SFTP?
我有两台服务器,一台管理服务器和一台网络服务器。 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 在执行命令之前先自动登录到我的管理服务器。这需要是我可以切换的东西。
感谢您的帮助!
I have two servers, an administration server and a web server. The web server is only accessible by the administration server. I can for instance SSH into my administration server and then SSH into my web server through my administration server.
I would like to use the Coda editor by Panic to update files on my web server but have been unable to utilize SFTP through an existing SSH connection. I thought Coda SFTP might work if I connected to my administration server first via the SSH terminal built into Coda but it looks like Coda SFTP simply opens a new shell and tries to access my web server directly instead of routing requests through the existing SSH terminal.
Anyone know how I can do one of the following:
a) Make Coda SFTP use an existing SSH terminal where I can login to my administration server first.
b) Temporarily have all SSH shells on my OSX machine auto-login to my administration server first before taking commands. This would need to be something I could toggle.
Thanks for the help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该能够创建到管理服务器的代理 ssh 连接,然后通过系统首选项面板 -> 将其设置为代理。网络。从那里您应该能够像平常一样使用 SFTP 连接到您的 Web 服务器
您可以使用 ssh 创建一个 SOCKS 代理,如下所示:
然后您的代理将位于 localhost 端口 9999
You should be able to create a proxy ssh connection to your administration server and then set it up as a proxy through the system preferences panel -> network. From there you should be able to connect to your web server with SFTP like you would normally do
You can create a SOCKS proxy with ssh like this:
your proxy will then be at localhost port 9999