说明:
出于安全考虑,服务器上已经禁止了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