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

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

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

ssh user@hostname

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

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

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

решение1

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

решение2

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

ps aux | grep ssh
netstat -tulpn | grep 22

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

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

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

Связанный контент