Ssh: подключение к хосту Имя ХОСТА порт 22: Время ожидания подключения истекло

У меня возникли проблемы с подключением к серверу с ssh с моего компьютера Lubuntu 14.04, хотя это можно сделать и с других компьютеров. Я тоже не могу попасть по адресу онлайн (другие могут).

В настоящее время я использую сеть 3G со своего телефона, но, похоже, это не проблема, поскольку я могу подключиться к серверу с помощью другого компьютера с тем же подключением 3G.

Это моя попытка установить связь:

root@Elizabeth:/# ssh USER@HOSTNAMEssh: connect to host HOSTNAME port 22: Connection timed out

ОБНОВЛЕНИЕ: Увидел, что ping HOSTNAME выдает неправильный IP-адрес, так что я предполагаю, что это может быть ключом к пониманию того, что не так. Есть какой-нибудь способ решить эту проблему? Однако я могу обойти это, выполнив ssh USER@IPADDRESS, как было предложено мне в комментарии.

Немного дополнительной информации ниже, если это будет полезно. Я новичок в работе с серверами и сетями, поэтому скажите, есть ли другая информация, необходимая для определения того, что не так.

root@Elizabeth:/# nm-tool | grep "DNS"DNS: 172.20.10.1DNS: 172.20.10.1root@Elizabeth:/# nslookup HOSTNAMEServer:        127.0.1.1Address:    127.0.1.1#53Non-authoritative answer:Name:    HOSTNAMEAddress: IP-address # correct IP-address for HOSTNAMEroot@Elizabeth:/# ip routedefault via 172.20.10.1 dev eth1  proto static 172.20.10.0/28 dev eth1  proto kernel  scope link  src 172.20.10.3  metric 1 172.20.10.0/28 dev wlan0  proto kernel  scope link  src 172.20.10.5  metric 9

Чтобы правильно протестировать ваш ssh, используйте ssh user@ipaddress. Если это не удается, проблема заключается в чем-то более глубоком, например в соединении.

Разрешить ssh для ufw решит проблему. Выполните приведенную ниже команду, чтобы разрешить.

sudo ufw allow ssh

Чтобы правильно протестировать ваш ssh, используйте ssh user@ipaddress. Если это не удается, проблема заключается в чем-то вроде брандмауэра.

Например, проверьте состояние брандмауэра с помощью приведенного ниже кода

sudo ufw status

Если он работает, сначала отключите брандмауэр с помощью приведенного ниже кода:

sudo ufw disable

и проверить ssh user@ipaddress

Разрешите ssh и порт 22 из ufw, затем включите его и проверьте с помощью команды status

sudo ufw allow sshsudo ufw allow 22sudo ufw enablesudo ufw status

что произойдет, если вы “ssh user@ipaddress”?

Это решило проблему - большое спасибо! Это было не сложнее, чем это. Я пробовал это раньше, но с неправильным IP-адресом, так как я думал, что это будет IP-адрес, который был показан при выполнении “ping hostname”, но на самом деле по какой-то причине был указан неправильный IP-адрес.