每次我用nc将东西从计算机A发送到计算机B时,我都会使用这些命令,
电脑A
tar cfp - film.mp4 | nc -w 3 192.168.xxx.xx 1234
电脑B
nc -l -p 1234 | tar xvfp -
我的问题,我有openssh,如何使用ssh和nc发送我的视频、文件、目录…… ,而不使用其他程序,例如rsync、tar、sftp ……
非常感谢您的建议!
我看到很多关于 nc 的例子,甚至在手册页中也有一个例子,上面写着
nc -zv 77.77.77.77 10-30
将报告 10-30 范围内的开放端口。但是,在我的机器上,所有关闭的端口也会被报告,所以当我使用大范围检查是否有任何端口打开时,我会被“拒绝连接”消息淹没。
为什么我的机器上的行为不同?
我应该简单地过滤掉详细的输出,还是有办法让 nc 只报告打开的端口?
考虑/var/run/acpid.socket
。在任何时候,我都可以连接到它并从中断开连接。将其与nc
:
$ nc -l -U ./myunixsocket.sock
Ncat: bind to ./myunixsocket.sock: Address already in use. QUITTING.
nc
显然只允许一次性使用的套接字。那么问题是,我如何创建一个类似于 的套接字以/var/run/acpid.socket
供多次使用和重用?