使用 nc 命令检查远程端口是否打开

  1. ​nc -zv 192.168.1.15 22​

上面的命令中,这些标志是:


  1. ​-z​​ – 设置 nc 只是扫描侦听守护进程,实际上不向它们发送任何数据。
  2. ​-v​​ – 启用详细模式

利用 nc 之间的连接进行文件传输。

使用 nc 传输文件还是比较方便的,因为不用 scp 和 rsync 那种输入密码的操作了。把 A 机器上的一个文本文件发送到 B 机器上

需注意操作次序,receiver 先侦听端口,sender 向 receiver 所在机器的该端口发送数据。

receiver:

`nc -l 8888 > received.txt` 
复制代码

sender:

`nc 127.0.0.1 8888 < file.txt` 
复制代码

receiver 接收完毕,会自动退出监听。接收文件与原文件 md5 值相同,表示文件接收成功。

`md5sum file.txt
8f6aab448ec32637b84c3484a1a44e0b file.txt

md5sum received.txt
8f6aab448ec32637b84c3484a1a44e0b received.txt`