linux nc 命令傳輸檔案

2021-08-27 07:22:48 字數 1234 閱讀 7308

nc 到底幹嘛用的我不多描述,今天主要講下用nc 傳輸檔案。由於公司的裝置sudo 後沒有ssh ,scp 等遠端接入命令,或host.deny 裡面設定了ssh 的deny ,不管怎樣的原因。我今天跨過大家常用的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< 超時秒數》][ 主機名稱][ 通訊埠...]

參  數:

-p< 通訊埠》    設定本地主機使用的通訊埠。

-r    亂數指定本地與遠端主機的通訊埠。

-s< **位址》    設定本地主機送出資料報的ip 位址。

-u    使用udp 傳輸 協議

。-v    顯示指令執行過程。

-w< 超時秒數》    設定等待連線的時間。

-z    使用0 輸入/ 輸出模式,只在掃瞄通訊埠時使用

linux nc 命令傳輸檔案

nc 命令傳輸檔案 rel noopener noreferrer linux nc 命令傳輸檔案 name nc arbitrary tcp and udp connections and listens synopsis nc 46ddhklnrstuuvz i interval p sourc...

Linux nc 命令傳輸檔案

name nc arbitrary tcp and udp connections and listens synopsis nc 46ddhklnrstuuvz i interval p source port s source ip address t tos w timeout x proxy...

Linux nc命令詳解

linux中nc命令是乙個 功能強大的網路工具,全稱是netcat。語法 nc hlnruz g 閘道器.g 指向器數目 i 延遲秒數 o 輸出檔案 p 通訊埠 s 位址 v.w 超時秒數 主機名稱 通訊埠.引數說明 g 閘道器 設定路由器躍程通訊網關,最丟哦可設定8個。g 指向器數目 設定 路由指...