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

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

Я пытаюсь подключиться к своему хосту по SSH. Я использую Mac OSX. В терминале я набираю:

ssh user@hostname

Я сразу получаю сообщение об ошибке:

connect to host xx.xx.xxx.xx port 22: connection refused

Я пробовал использовать SSHing в своем экземпляре EC2 (совсем другой хост), и у меня все отлично. Есть идеи, в чем может быть проблема или что я могу предпринять для дальнейшего устранения неполадок, чтобы выяснить проблему и исправить ее?

Это означает, что демон ssh не запущен или установлен брандмауэр, отклоняющий соединение.

В системе, в которой вы слишком стараетесь, выполните следующее:

ps aux | grep ssh
netstat -tulpn | grep 22

Вы не указываете, какая операционная система является целевым хостом. Если это Mac, вы может необходимо изменить параметры командной строки netstat. Но просто вам нужно перечислить порты прослушивания и grep для порта 22, на котором работает ssh.

Если вы не получаете вывода ни одной из вышеперечисленных, особенно второй команды, значит, демон sshd не запущен, и вам нужно будет запустить его, прежде чем вы сможете подключиться.

Тем не менее, немедленная ошибка предполагает (как сказал Ричард), что брандмауэр блокирует соединение.