networking - 如何使用 Vim 使用 SCP 跨不同子网编辑文件?

标签 networking vim ssh scp

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

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

最佳答案

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

因此,如果您 friend 的计算机可以通过互联网或本地实验室网络访问,并且您拥有他计算机的 IP 地址/DNS 名称,并且相应的端口(SSH/SCP 为 22)未被阻止,并且您已登录他的计算机,您可以在那里远程编辑文件。

如果您的最终目标是远程编辑,我将通过以下步骤来实现这一目标,每个步骤都建立在前一个步骤之上:

  1. ping 其他计算机
  2. ssh user@othercomputer
  3. 在 Vim 中: :edit scp://user@othercomputer/path/to/file

关于networking - 如何使用 Vim 使用 SCP 跨不同子网编辑文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39287801/

相关文章:

file - SSIS 脚本任务看不到网络驱动器上的文件

linux - 未知消息 : Panel when opening gvim

linux - gvim AnsiEsc 插件

java - 通过 SSH 使用 Java 挂载远程磁盘

linux - AWS EC2 SSH 生命周期短暂

java - 如何将ip地址解析为主机名?

networking - 编写示例服务器应用程序 - forkIO 是不可避免的吗?

linux - 套接字编程 gfortran

vim - 如何确定vim卡住的原因

sshpass 不适用于 SSH ProxyCommand 选项