Cygwin

Netcat 說“不允許操作”

  • October 25, 2012

我想我可以通過在 linux 機器上執行此操作輕鬆地將 tgz 從 linux 機器複製到 windows 機器(cygwin):

nc -vv -l 4444 < file.tgz

這在windows盒子上:

nc -vv 10.13.13.2 4444 > file.tgz

但是每當我這樣做時,windows 框都會抱怨:

10.13.13.2: inverse host lookup failed:  : Operation not permitted
(UNKNOWN) [10.13.13.2] 4444 (?) : Connection timed out

我究竟做錯了什麼?

通常是套接字已經關閉。在 linux 上試試這個(第一個):

nc -l -p 4444 -w5 < file.tgz

然後在 windows 框上(在第一個 5 秒內):

nc -w5 10.13.13.2 4444 > file.tgz

-w參數設置連接超時(在本例中為 5 秒)。此外,-l設置監聽模式,但您需要指定監聽埠-p

呃,你到底想做什麼?將文件從 Linux 機器傳輸到 Windows 機器?

我總是使用 WinSCP。它連接到 Linux 機器的 sshd 並通過 SFTP 傳輸文件。

引用自:https://serverfault.com/questions/245192