Cygwin
Netcat 說“不允許操作”
我想我可以通過在 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 傳輸文件。