在某些特殊情况下,我们从一台机器向另一台机器传输文件时会遇到受限于堡垒机或scp被禁等情况,这里分享一个使用nc传输大文件的方法。
# 1.明文传输
# server listen(在server上监听8888端口,等待接收数据流并保存到output.tar.gz文件;改变箭头方向可以变为下载)
nc -l 8888 > output.tar.gz
# client upload
nc yanjingang.com 8888 < output.tar.gz
# 2.使用证书加密传输内容
# server listen
ncat -lp 8888 --ssl --ssl-cert /home/work/project/study/safety/ssl/ca/root/ca.crt --ssl-key /home/work/project/study/safety/ssl/ca/root/ca.key > output.tar.gz
# client upload
ncat yanjingang.com 8888 --ssl --ssl-cert /home/work/project/study/safety/ssl/ca/root/ca.crt --ssl-key /home/work/project/study/safety/ssl/ca/root/ca.key < output.tar.gz
yan 20.8.13
参考:https://blog.csdn.net/qq_40636259/article/details/95754192