Networking 如何使用Vim跨不同子网使用SCP编辑文件?
我正在学习网络,最近发现SCP协议用于编辑其他计算机上的文件。现在的问题是,另一台计算机应该在同一个网络上。所以我很好奇如何在不同的网络上编辑文件Networking 如何使用Vim跨不同子网使用SCP编辑文件?,networking,vim,ssh,scp,Networking,Vim,Ssh,Scp,我正在学习网络,最近发现SCP协议用于编辑其他计算机上的文件。现在的问题是,另一台计算机应该在同一个网络上。所以我很好奇如何在不同的网络上编辑文件 附加信息:在我的大学里,我们有计算机实验室。每个实验室只有一个开关。特定实验室中的所有计算机都连接到交换机。所有的实验室都有互联网连接。因此,如果我想在我朋友所在的计算机上使用VIM编辑一个文件,但他在另一个实验室,那么我该怎么做呢?像SSH和HTTP这样的应用程序级协议使用底层TCP/IP连接;无论子网如何,它们都可以工作(不包括扩展的网络功能,如
附加信息:在我的大学里,我们有计算机实验室。每个实验室只有一个开关。特定实验室中的所有计算机都连接到交换机。所有的实验室都有互联网连接。因此,如果我想在我朋友所在的计算机上使用VIM编辑一个文件,但他在另一个实验室,那么我该怎么做呢?像SSH和HTTP这样的应用程序级协议使用底层TCP/IP连接;无论子网如何,它们都可以工作(不包括扩展的网络功能,如防火墙、数据包过滤器、网络代理等) 因此,如果您可以通过Internet或本地实验室网络访问您朋友的计算机,并且您有他的计算机的IP地址/DNS名称,并且相应的端口(SSH/SCP为22)未被阻止,并且您在他的计算机上有一个登录名,那么您可以在那里远程编辑文件 如果您的最终目标是远程编辑,我将通过以下步骤实现这一点,每个建筑都位于前一个建筑的顶部:
ping其他计算机
sshuser@othercomputer
:编辑scp://user@其他计算机/路径/到/文件
您是否可以这样做取决于您的网络配置,而不是Vim。如果您可以从一台机器到另一台机器
scp
,Vim也可以编辑远程机器上的文件。如果您不能scp
,Vim也不能工作。您在朋友的机器上有帐户吗?它运行的是ssh/scp服务器吗?