使用nc命令传输文件

在某些特殊情况下,我们从一台机器向另一台机器传输文件时会遇到受限于堡垒机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

欢迎关注下方“非著名资深码农“公众号进行交流~

发表评论

邮箱地址不会被公开。