Netcat说'操作不允许'

我以为我可以很容易地从Linux的框中复制一个tgz到一个窗口框(cygwin),在linux的框中这样做:

nc -vv -l 4444 < file.tgz 

而这个在窗口框中:

 nc -vv 10.13.13.2 4444 > file.tgz 

但是每当我这样做的窗口框抱怨:

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

我究竟做错了什么?

通常情况下,套接字已经被closures了。 在linux上试一下(第一个):

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

然后这个在窗口框(wihin第一个5秒):

 nc -w5 10.13.13.2 4444 > file.tgz 

-w参数设置连接超时(在这种情况下为5秒)。 另外, -l设置监听模式,但是您需要使用-p指定监听端口。

呃,你究竟想要做什么? 将文件从Linux机器转移到Windows机器上?

我总是使用WinSCP。 它连接到Linux盒子的sshd并通过SFTP传输文件。