nc命令传输文件

作者: Songe_ | 来源:发表于2017-06-26 15:30 被阅读103次

前言

在服务器之间传输文件有多种方法,比如scp,rz/sz,搭建ftp等等。

windows下感觉最方便的还是rz/sz,支持直接鼠标拖拽但是需要用户终端的支持,基于zmodem协议,传输速度慢,传输一些大型的二进制文件会失败。
scp命令基于ssh协议,需要服务器能ssh登陆,有时想在服务器间传输文件,而服务器间不能直接登陆,需要经过跳板机中转,用scp命令就显得过于繁琐。
通过搭建ftp来传输,就更繁琐了。。

而linux下其实还提供了另一个方便的工具——nc,基于其轻量级的特性,linux系统上一般都会自带。它可以用来做文件传输,但其实其功能并不只局限于此。

nc的使用

nc -l 1234

这样通过nc监听了端口1234,默认监听ip为0.0.0.0
而另一台服务器想和这台服务器通信,只需

nc ip地址 1234

好了,要传输文件,只需在此基础上配合重定向符 > <
首先,在接受文件端使用命令:

nc -l 1234 > file.txt

即:将从端口1234监听到的信息输出到file.txt中

然后,在发送文件端使用命令:

nc ip地址 1234 < file.txt

即:从文件file.txt发送到对应ip的1234端口

这样,就完成文件传输了~

当文件传输后,接收文件端的nc进程会自动退出。

后记

由于nc需要监听额外的未使用的端口,所以可能会被防火墙屏蔽。

相关文章

  • nc命令传输文件

    前言 在服务器之间传输文件有多种方法,比如scp,rz/sz,搭建ftp等等。 windows下感觉最方便的还是r...

  • Linux nc跨机器快速传大文件

    Related: linux nc命令传输文件(远程复制文件) http://www.jb51.net/LINUX...

  • linux tips

    1、使用nc命令可以在服务器间chat ,以及文件传输。 2、bashrc可以自动设置环境变量。 3、presto...

  • 51 nc

    nc 命令简介 nc的全称为NetCat,它能够建立并接受传输控制协议(TCP)和用户数据报协议(UDP)的连接,...

  • 15[FAIL]

    0 目的 udp传输文件 1 设备 windows + HP centos + HP 2 步骤 nc -u -l ...

  • 读取grib2的两个方案

    安装ncl,使用ncl_convert2nc命令转为nc文件 ncl下载与安装:http://www.ncl.uc...

  • ncat瑞士军刀

    查看头文件 聊天功能(传输是明文)nc相互传输文本信息(两台电脑实现类聊天功能) 电子取证 文件收集 收集目录(将...

  • ADB常用命令集合

    基础命令 USB设备命令 文件传输命令 SHELL命令 adb shell pm命令 adb shell am命令...

  • SSH命令传输文件

    1、上传文件 scp /local_path/filename username@servername:/targ...

  • 一点点关于HTTP的碎碎念

    curl命令 curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输...

网友评论

本文标题:nc命令传输文件

本文链接:https://www.haomeiwen.com/subject/ntudcxtx.html