2011-04-12 63 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