如何在远程本地网络计算机上编辑文件,但不在Internet上:

时间:2013-02-23 22:47:39

标签: linux sftp

我有一个GPU集群,我可以通过ssh进入中间计算机,然后进入集群来访问它。 (中间计算机与群集位于同一网络上,但群集未连接到Internet)

我不喜欢使用像vim这样的终端内编辑器,也希望避免将文件复制到中间计算机然后复制到集群上,所以我正在寻找一种方法来远程编辑集群上的文件我的本地电脑。

如果我直接进入群集,我可以使用SFTP编辑群集上的文件。

但是,有一台中间计算机。有没有我可以使用SFTP或类似的技术来实现我的目标?

感谢您的帮助,如果我能更清楚,请告诉我。

1 个答案:

答案 0 :(得分:1)

您正在通过与cluster的SSH连接寻找与gateway的SFTP连接 - 因此对于SSH隧道。 在本地计算机上使用

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

打开到cluster的SSH隧道。对于localPort使用本地计算机上的任何空闲端口(例如2222),portToCluster是您通常用于从cluster(标准端口为22)连接到gateway的端口,portToGateway是您的端口用于从本地计算机连接gateway

现在,只需使用SFTP连接到localhost:2222

即可访问cluster

只要您希望使用此SFTP连接,就必须打开SSH隧道。因此,请保持SSH连接正常运行。