`

linux nc 命令传输文件

阅读更多

nc 到底干嘛用的我不多描述,今天主要讲下用nc 传输文件。由于公司的设备sudo 后没有sshscp 等远程接入命令,或host.deny 里面设置了sshdeny ,不管怎样的原因。我今天跨过大家常用的scp, 来说明下一个更有用的轻量级工具,nc 的另一个强大的功--- 文件传输。

 

 

 

范例如下:

 

目的主机监听

 

 
nc -l 监听端口[ 未使用端口] > 要接收的文件名

nc -l 4444 > cache.tar.gz

 

 

 

 

源主机发起请求

 
nc 目的主机ip 目的端口 < 要发送的文件

nc 192.168.0.85 4444 < /root/cache.tar.gz

  

 

 

netstat   如下

[root@localhost jiangbao]# netstat -tpln

tcp 0 0 0.0.0.0:4444 0.0.0.0:* LISTEN 18166/nc

  

 

英文描述如下

 

DATA TRANSFER



Start by using nc to listen on a specific port, with output captured into a file:

$ nc -l 1234 > filename.out
Using a second machine, connect to the listening nc process, feeding it the file which is to be transferred:

$ nc host.example.com 1234 < filename.in

  

 

另附nc 的其他选项说明:

 

语  法: nc [-hlnruz][-g< 网关...>][-G< 指向器数目>][-i< 延迟秒数>][-o< 输出文件>][-p< 通信端口>][-s< 来源位址>][-v...][-w< 超时秒数>][ 主机名称][ 通信端口...]

补充说明: 执行本指令可设置路由器的相关参数。

参  数:
  -g<
网关>    设置路由器跃程通信网关,最丢哦可设置8 个。
  -G<
指向器数目>    设置来源路由指向器,其数值为4 的倍数。
  -h   
在线帮助。
  -i<
延迟秒数>    设置时间间隔,以便传送信息及扫描通信端口。
  -l   
使用监听模式,管控传入的资料。
  -n   
直接使用IP 地址,而不通过域名
服务器
  -p<
通信端口>    设置本地主机使用的通信端口。
  -r   
乱数指定本地与远端主机的通信端口。
  -s<
来源位址>    设置本地主机送出数据包的IP 地址。
  -u   
使用UDP 传输
协议
  -v   
显示指令执行过程。
  -w<
超时秒数>    设置等待连线的时间。
  -z   
使用0 输入/ 输出模式,只在扫描通信端口时使用

分享到:
评论

相关推荐

    使用 nc 传输文件

    2. **发送文件**:在源主机(Host_A)上,使用`nc`命令将要传输的文件(如`old_file.txt`)通过网络发送到目标主机的指定端口。命令格式如下: ``` nc Host_B 2010 ``` 这里,`Host_B`是目标主机的IP地址或域名...

    centos7.9 nc rpm包及依赖

    linux可以使用nc命令来测试网络端口是否正常,类似于telnet命令,但也可以用nc命令来监听本地端口,支持TCP、UDP协议,当我们测试NTP服务网络策略是否正常时,可以使用到nc命令测试UDP 123端口。 使用案例如下: 1...

    linux下常用命令指nc

    `nc` 命令具有多种用途,包括端口扫描、传输文件、创建简单 shell 服务等。接下来,我们将详细介绍 `nc` 命令的用法及一些实用案例。 #### 基本语法 `nc` 的基本语法为: ``` nc [选项] host port [port...] nc -l...

    linux 命令大全 WORD版

    6. NCFTP (NC FILE TRANSFER PROTOCOL): NCFTP 命令用于在远程主机之间传输文件,具有高级安全功能。 7. TFTP (TRIVIAL FILE TRANSFER PROTOCOL): TFTP 命令用于在远程主机之间传输文件,简单、快速且可靠。 备份...

    Linux常用命令全集.zip

    CHM文件“Linux常用命令全集”可能包含了如下的主要知识点: 1. **文件与目录管理**: - `ls`:列出目录内容。 - `cd`:切换当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除文件或目录。 - `cp`:复制...

    nc- invalid option — ‘e’错误解决办法.docx

    nc 命令是 Netcat 的缩写,是一个功能强大的网络实用工具,可以用于端口扫描、端口监听、文件传输、shell 反弹等多种场景中。在 Linux 系统中,nc 命令通常是通过 package netcat-openbsd 或 netcat-traditional ...

    Linux编程命令详解

    `nc`(Netcat)和`curl`是强大的网络工具,可以进行数据传输和协议测试。 9. **软件包管理和更新**:`apt`、`yum`和`dnf`等包管理器帮助用户安装、升级和卸载软件,保持系统最新。 10. **编译和调试**:`gcc/g++`...

    Linux上传文件.zip

    本篇文章将深入探讨如何在Linux环境下上传文件到服务器,从服务器下载文件到本地,以及如何实现在不同Linux系统之间互传文件。 首先,我们来看Linux上传文件的操作。最常用的方法之一是通过Secure Shell (SSH) 使用...

    linux-Linux命令大全内容包含Linux命令手册详解学习搜集

    - `nc`/`netcat`:网络工具,可用于端口扫描、数据传输等。 - `curl`:从URL下载数据。 - `ifconfig`:查看或配置网络接口。 7. **包管理**: - `apt-get`/`yum`:Linux发行版中的包管理器,用于安装、更新和...

    命令执行nc的用法提权

    在本文中,我们将详细介绍如何利用nc(netcat)命令在Linux环境下进行系统提权。提权是指在获取了系统的一个非管理员账号后,使用特定的技术手段提升权限,获得系统管理员或root权限的过程。本文的示例针对的是Linux...

    Linux常用命令大全

    - `nc`(netcat):网络工具,可用于端口扫描、数据传输等。 - `curl`:获取网页内容,支持多种协议。 - `ifconfig`:查看或配置网络接口信息。 8. 文件打包和压缩: - `tar`:打包文件或目录,可以配合 `gzip`...

    Linux常用命令全集txt版

    本资源"Linux常用命令全集txt版"是一个全面概述Linux命令的文本文件,涵盖了从基础操作到高级功能的各种主题,包括文件管理、文件传输、文档编辑、系统管理、系统设置以及网络通信等方面。 1. **文件管理**: - `...

    Linux命令查询全集 chm

    网络通讯相关的命令包括`ping`用于测试网络连接,`traceroute`追踪数据包的路径,`nc (netcat)`是网络工具箱,可以实现端口扫描、数据传输等功能,`curl`用于从URL获取数据,如下载网页或文件。 此外,还有查找文件...

    Linux基础命令帮助文档

    - `nc`: 网络工具,可用于端口扫描、数据传输等。 - `curl`: 从URL获取数据,如`curl https://example.com`。 - `wget`: 下载文件,如`wget http://example.com/file.txt`。 7. 包管理与软件安装: - `apt`/`...

    Linux常用命令全集

    这份"Linux常用命令全集"的文档集合,旨在帮助用户理解和熟练运用各种Linux命令,从而更高效地管理系统、进行文件操作、网络通信以及系统维护。 1. **文件与目录操作** - `cd`: 改变当前工作目录,如`cd /home/...

    windows下的nc命令工具.zip

    在Windows操作系统中,`nc`命令通常指的是网络诊断和数据传输工具,Netcat的缩写。Netcat是一款功能强大的开源工具,它在网络层工作,能够读取、写入TCP或UDP连接,支持多种协议,包括HTTP、HTTPS、FTP等。在Linux...

    Linux命令大全.zip

    "Linux命令大全.zip"这个压缩包文件显然是为那些想要学习或巩固Linux命令知识的人准备的。在这个文档中,我们将深入探讨Linux命令的核心概念,常用命令以及它们的应用场景。 Linux命令行界面,也被称为终端或Shell...

    Linux常用命令全集,很方便和实用

    - `nc`/`netcat`:网络工具,可用于端口扫描、数据传输等。 - `ifconfig`:查看或配置网络接口。 - `nslookup`/`dig`:查询DNS记录。 7. **软件安装与管理**: - `apt-get`/`apt`(Debian系):安装、更新和...

    linux常用命令手册

    ### Linux常用命令手册知识点 #### 文件传输 - **bye**:在`ftp`会话中使用,用于退出当前的FTP连接。 - **ftp (file transfer protocol)**:用于在计算机网络中进行文件传输的标准协议。 - **ftp count**:未详述...

    Linux基础命令练习

    - `nc`/`netcat`:网络工具,可用于端口扫描、数据传输等。 - `curl`:从命令行下载或上传数据,如`curl http://example.com`获取example.com的网页内容。 通过上述命令的学习和练习,你可以逐步提高在Linux环境...

Global site tag (gtag.js) - Google Analytics