如何使用Vim使用SCP编辑文件但跨越不同的子网?

时间:2016-09-02 08:31:23

标签: networking vim ssh scp

我正在学习网络,最近发现SCP协议用于编辑其他计算机上的文件。现在问题是另一台计算机应该在同一个网络上。所以我很好奇如何在不同的网络上编辑文件?

其他信息:在我的大学里,我们有计算机实验室。每个实验室只有一个开关。特定实验室中的所有计算机都连接到交换机。此外,所有实验室都有Internet连接。因此,如果我想在我的朋友所在的计算机上使用VIM编辑文件,但他在不同的实验室,那我该怎么办呢?

1 个答案:

答案 0 :(得分:2)

SSH和HTTP等应用程序级协议使用底层TCP / IP连接;无论子网如何,它们都能正常工作(除了扩展的网络功能,如防火墙,数据包过滤器,网络代理等)。

因此,如果您的朋友的计算机可以通过Internet或本地实验室网络访问,并且您拥有其计算机的IP地址/ DNS名称,以及相应的端口(22个用于SSH / SCP)没有被阻止,你在他的电脑上登录,你可以远程编辑那里的文件。

如果你的最终目标是远程编辑,我会通过这些步骤来解决这个问题,每个步骤都在前一个步骤之上:

  1. ping othercomputer
  2. ssh user@othercomputer
  3. 在Vim::edit scp://user@othercomputer/path/to/file