linux nc 命令傳輸檔案

2021-08-10 06:32:19 字數 1803 閱讀 6567

nc 命令傳輸檔案" rel="noopener noreferrer">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_protocol] [-x proxy_address[:port]] [hostname] [port[s]]

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《超時秒數》][主機名稱][通訊埠...]

參  數:

-g《閘道器》 

設定路由器躍程通訊網關,最丟哦可設定8個。

-g《指向器數目》 

設定**路由指向器,其數值為4的倍數。

-h -i《延遲秒數》 

設定時間間隔,以便傳送資訊及掃瞄通訊埠。

-l 使用監聽模式,管控傳入的資料。

-n 直接使用ip位址,而不通過網域名稱

伺服器。

-p《通訊埠》 

設定本地主機使用的通訊埠。

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

-s<**位址》 

設定本地主機送出資料報的ip位址。

-u 使用udp傳輸協議。

-v 顯示指令執行過程。

-w《超時秒數》 

設定等待連線的時間。

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

by iori

in sina

30th dec 2008

linux nc 命令傳輸檔案

nc 到底幹嘛用的我不多描述,今天主要講下用nc 傳輸檔案。由於公司的裝置sudo 後沒有ssh scp 等遠端接入命令,或host.deny 裡面設定了ssh 的deny 不管怎樣的原因。我今天跨過大家常用的scp,來說明下乙個更有用的輕量級工具,nc 的另乙個強大的功 檔案傳輸。範例如下 目的主...

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 指向器數目 設定 路由指...