SSH не получает тайм-аут при соединении с используемым портом

Я пытаюсь установить соединение SSH с другой машиной с портом, который уже занят каким-либо другим ресурсом

SSH не получает тайм-аут

> ssh -v -p 8080 10.10.10.10
OpenSSH_4.2p1, OpenSSL 0.9.8a 11 Oct 2005
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 10.10.10.10 [ 10.10.10.10 ]
debug1: fd 3 clearing O_NONBLOCK
debug1: Connection established
debug1: identify file /home/abc/.ssh/identity type -1
debug1: identify file /home/abc/.ssh/id_rsa type -1
debug1: identify file /home/abc/.ssh/id_dsa type 2
debug1: ssh_exchange_identification :
debug1: ssh_exchange_identification : \022\\[
debug1: ssh_exchange_identification : \022\\Z
debug1: ssh_exchange_identification : \022\\[
debug1: ssh_exchange_identification : \022\\Z
debug1: ssh_exchange_identification : \022\\[

Машина 10.10.10.10 исправна и работает. Порт 8080 уже занят каким-то другим ресурсом. Вышеуказанные журналы не заканчиваются. Его время не истекло.

Я попытался добавить с параметром ConnectTimeout, но без изменений в поведении.

Я ожидаю какое-то сообщение об этом

ssh -v -p 77 10.10.10.10

OpenSSH_4.2p1, OpenSSL 0.9.8a 11 Oct 2005
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 10.10.10.10 [ 10.10.10.10 ] port 77.
debug1: connect to address 10.10.10.10 port 77 : Connection refused
>

Почему это поведение SSH. Пожалуйста помоги..

1 ответ

Вы получаете это Connection refused только когда нет программ, прослушивающих порт 77. Программа, прослушивающая этот порт, ожидает подключения, но не может понять, что отправляет ssh (т. е. протокол ssh).

Другие вопросы по тегам