mac下面使用nc命令傳檔案

2021-06-23 01:19:11 字數 1758 閱讀 3301

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輸入/輸出模式,只在掃瞄通訊埠時使用

MAC下面安裝使用Nginx

1.確定mac是否安裝了brew,直接輸入brew命令,看見返回資訊,就說明已經安裝了 brew常用的命令 brew search mysql 搜尋具體的程式包 brew install mysql 安裝具體的程式包 brew info mysql 檢視具體程式的資訊 brew uninstall ...

nc 命令使用詳解

nc 命令介紹 我們通過 ll 命令檢視nc 命令 benchmarks ll usr bin nc lrwxrwxrwx.1 root root 4 feb 19 19 09 usr bin nc ncat name cat concatenate files and print on the s...

使用nc命令傳輸檔案和資料夾

相比較常用的scp,nc命令傳檔案不需要建立ssh連線和輸入密碼,方便快捷 尤其是在只能用key登入的機器上 傳檔案 先在目標機器執行命令準備好接收 1221為任意可用埠 nc l 1221 file.tar.gz 然後在源機器執行命令 nc 目標ip 1221 file.tar.gz 傳資料夾 先...