我有一个GPU集群,我可以通过ssh进入中间计算机,然后进入集群来访问它。 (中间计算机与群集位于同一网络上,但群集未连接到Internet)
我不喜欢使用像vim这样的终端内编辑器,也希望避免将文件复制到中间计算机然后复制到集群上,所以我正在寻找一种方法来远程编辑集群上的文件我的本地电脑。
如果我直接进入群集,我可以使用SFTP编辑群集上的文件。
但是,有一台中间计算机。有没有我可以使用SFTP或类似的技术来实现我的目标?
感谢您的帮助,如果我能更清楚,请告诉我。
答案 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连接正常运行。