Linux nc 命令傳輸檔案

2022-09-14 08:45:11 字數 1524 閱讀 7266

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]]

由於公司的裝置

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 命令傳輸檔案

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

Linux nc命令詳解

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