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).