Как решить: «Соединиться с хостом some_hostname порт 22: Время ожидания истекло»? - proUbuntu
Винтажный Клуб для гитаристов
7 голосов
/

У меня есть две машины с Ubuntu. На обоих компьютерах установлены openssh-client и openssh-server. ssh-ing с машины G (свежая установка Ubuntu 11.10) на машину K прекрасно работает. Но сшинг с компьютера K на компьютер G всегда приводит к ошибке:

Соединение с хостом some_hostname. Порт 22: Время ожидания истекло

Я прошел раздел по устранению неполадок на help.ubuntu.com и получил следующие результаты:

ps -A | grep sshd # results in
848 ?        00:00:00 sshd

-

sudo ss -lnp | grep sshd # results in
0   128   :::22   :::*   users:(("sshd",848,4))
0   128   *:22    *:*    users:(("sshd",848,3))

-

ssh -v localhost # works!

-

sudo ufw status verbose # yields: "Status: inactive"

Я ничего не изменил в файле конфигурации. Что я могу сделать, чтобы найти проблему и решить ее? Буду признателен за любую подсказку!

Изменить:

ping был успешным в обоих направлениях!

Я сделал telnet <machineK> 22 с машины G, в результате чего попытался, а затем в telnet:

Невозможно подключиться к удаленному хосту: время ожидания истекло.

А вот telnet наоборот работал просто отлично!

Редактировать 2:

ssh start/running, process 966 # yields: ssh start/running, process 966

/etc/hostname # contains my hostname, let's call it blubb
/etc/hosts # contains the following
127.0.0.1       localhost
# 127.0.1.1     blubb
129.26.68.74    blubb # I added this!

-

sudo service ufw status # yields: ufw start/running

Я установил Gufw и установил ON. Затем я выбрал из Incoming вариант ALLOW. Затем я перешел на другую машину, откуда вернулся на свою машину. Все та же ошибка, что и выше: connect to host blubb port 22: Connection timed out

Еще подсказки, что я могу проверить?

Ответы [ 2 ]

3 голосов
/

Итак, ваша машина G (новая установка) имеет проблемы:

  • Проверьте sshd, работает ли он sudo service ssh status.
  • Проверьте разрешение имени. Имя вашей машины, проверьте его, если оно совпадает на /etc/hostname, и /etc/hosts.
  • Проверьте брандмауэр. sudo service ufw status может быть, лучше всего установить брандмауэр Ubuntu Gufw.

привет! ты решил это? @philipballew попросил вас проверить, включен ли у вас порт 22 .. сделайте это на 2 машинах netstat -nat | grep 22: вы увидите что-то вроде этого:

~> netstat -nat | grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      
tcp        0      0 10.202.10.13:53414      173.194.76.125:5222     ESTABLISHED 
tcp        0      0 10.202.10.13:50912      10.100.202.21:22        TIME_WAIT   
tcp        0      0 :::22                   :::*                    LISTEN      

Если один из портов 22 не прослушивается, перепроверьте все, что я вам ранее говорил. На самом деле я немного разбираюсь в названиях машин. Вы называете их разными именами все время ....

0 голосов
/

Та же проблема здесь. Я очистил свои iptables с iptables -F. Работает нормально сейчас. Конечно, вам придется заново настроить правила, если вы хотите снова включить iptables

Добро пожаловать на сайт proUbuntu, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...