Назад | Перейти на главную страницу

Netcat сообщает, что операция не разрешена

Я думал, что могу легко скопировать tgz из окна Linux в окно Windows (cygwin), сделав это в окне Linux:

nc -vv -l 4444 < file.tgz

И это в окне окна:

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. Он подключается к sshd Linux-бокса и передает файлы по SFTP.