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
相關文章
相關標籤/搜索