如何使用nc、ncat传输文件
侧边栏壁纸
博主昵称
yuc

  • 累计撰写 291 篇文章
  • 累计收到 0 条评论

如何使用nc、ncat传输文件

yuc
yuc
2024-07-05 / 最后修改: 2024-07-05 02:29 / 0 评论 / 8 阅读 / 正在检测是否收录...
问题背景

在极端的网络条件下,双方机器处于不同的网络区域,仅开放了一个端口单向通信,并且登录双方机器非常麻烦,最后对发禁用了 ssh 协议,无法 scp 传输文件。这种情况下我们应该如何方便的传输文件呢?

方案选择
  1. 使用 nginx、ftp 等作为文件服务器下载文件
  2. 通过 nc、ncat 来传输文件

正常情况推荐使用方案1,但需要安装额外服务,如果没有网络条件可以传输安装包,并且机器无外网,只允许使用yum,那么方法一也无法使用了

nc、ncat

受限比较严重的情况下,我们可以尝试使用nc、ncat来传输文件,步骤如下:

  1. 在 nc 服务端监听一个端口,并且传送一个文件进来
nc -l 192.168.3.100 9999 < 222.sh
  1. 在客户端连接这个服务端,并且把文件重定向到本地
nc 192.168.3.100 9999 > 222.sh
0

评论

博主关闭了当前页面的评论