NC工具使用

说明:
出于安全考虑,服务器上已经禁止了SSH Agent Forward,因此在登录服务器以后不能以scp命令在服务器之间传送文件。有文件传输的需求的能够使用nc命令。安全

安装nc命令软件包:服务器

$ sudo apt-get install netcat

发送端:
在发送端能够使用如下命令将文件打包以后经过nc在PORT端口发送出去code

1. $ tar c FILES | nc -q 10 -lp PORT
2. FILES是往传输到其余机器的文件,能够是空格分隔的文件列表也能够是目录。
3. PORT是nc监听的端口。

接收端:
在接收端能够使用如下命令将接受的文件解压到当前目录下get

$ nc -w 10 HOST PORT | tar x

HOST和PORT是nc发送端的主机名(或者IP地址)和监听的端口
备注:
HOST最好使用内网IP或者内网IP对应的域名,使用外网IP或者外网IP对应的域名的时候,因为防火墙的阻拦可能会致使不能链接到端口。

限流:
发:域名

$ tar c FILES  | pv --rate-limit 200k  | nc -q 10 -lp PORT

收:it

$ nc -w 10 HOST PORT | pv | tar x
相关文章
相关标签/搜索