标签:
若出于安全考虑服务器上禁止了 SSH Agent Forward ,那么在登陆服务器之后不能以 scp 命令在服务器之间传送文件。 有文件传输的需求的可以使用 nc 命令。
在发送端可以使用以下命令将文件打包之后通过 nc 在 PORT 端口发送出去
tar c FILES | nc -q 10 -lp PORT
其中,FILES 是往传输到其他机器的文件,可以是空格分隔的文件列表,也可以是目录。PORT 是 nc 监听的端口。
在接收端可以使用以下命令将接受的文件解压到当前目录下
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
收:
nc -w 10 HOST PORT | pv | tar x标签:
原文地址:http://www.cnblogs.com/276815076/p/4410342.html