我以为我可以很容易地从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传输文件。