2013-02-23 40 views
0

我有一個GPU羣集,可以通過ssh訪問中間計算機,然後進入羣集進行訪問。 (中間計算機位於與羣集相同的網絡上,但羣集未連接到Internet)如何在遠程本地網絡計算機上編輯文件,但不能在Internet上:

我更喜歡不使用像vim這樣的終端編輯器,並且還希望避免將文件複製到中間計算機然後到羣集中,所以我正在尋找一種方法來在本地計算機上使用IDE遠程編輯羣集上的文件。

如果我直接ssh進入羣集,我可以使用SFTP編輯羣集上的文件。

但是,有一箇中間電腦。有沒有我可以使用SFTP或類似的技術來實現我的目標?

感謝您的幫助,讓我知道如果我可以更清楚。

+0

我不確定這是否值得麻煩。或者,使用一些分佈式版本控制系統(即'git')來管理這些文件(在本地筆記本電腦和遠程集羣上)。 – 2013-02-23 23:02:04

+0

我不認爲git會幫助我。我只能通過中間計算機訪問羣集,我無法在中間計算機上安裝軟件。 :/。我很欣賞這個建議。 – 2013-02-23 23:28:19

回答

1

您正在通過與您的gateway的SSH連接尋找與您的cluster的SFTP連接 - 所以對於SSH隧道。 本地機器

ssh gateway -L localPort:cluster:portToCluster -l user -p portToGateway 

使用上打開一個SSH隧道你cluster。對於本地端口使用本地機器上的任何空閒端口(例如2222),portToCluster是您通常用於從gateway(標準端口爲22)連接到cluster的端口,portToGateway是用於從您的連接到gateway的端口本地機器。 2222

你的SSH隧道必須是開放的,只要你想使用這個SFTP連接:現在

你可以簡單地使用SFTP連接到本地主機訪問cluster。所以保持你的SSH連接運行。

+0

這對我來說非常好。謝謝!簡單的解決方案一個奇怪的場景 – 2013-02-25 15:51:40

+0

糟糕。我以爲我做到了。我總是確保在應得的位置給予獎勵,但顯然我只是贊成而不是接受。固定! – 2013-02-25 16:20:17

+0

謝謝你;) – orzechow 2013-02-25 16:22:38

相關問題