Итак, я пытаюсь заставить ssh работать на моем сервере. Я могу подключиться к своей локальной сети с помощью локального IP-адреса сервера совершенно нормально. Когда я пытаюсь подключиться удаленно (через доменное имя, которое я настроил для сервера, которое, как я знаю, работает) Я получаю эту ошибку отказано в подключении:
ssh: connect to host bahhudson.mine.nu port 22: Connection refused
Судя по исследованию, которое я провел в связи с этой проблемой, похоже, что с моим маршрутизатором что-то не так. Я настроил переадресацию портов, но это единственное, что, по моему мнению, вызывает ошибку "Отказано в подключении"... Мой маршрутизатор - WRT120N, и я настроил его для переадресации портов на основе Portforward.com, который кажется несколько устаревшим, поскольку некоторые из этих изображений не совсем похожи на то, как выглядят настройки моего маршрутизатора, но я перепробовал несколько способов настройки переадресации портов, и я знаю, что переадресация для порта 80 работает, потому что мой сервер имеет HTTP-доступ, который работает...
Кроме того, доступ к VPN блокировался, как я полагаю, аналогичным образом, поэтому решение проблемы блокировки SSH-порта 22 также может быть аналогично решению проблемы блокировки VPN.
Ваш интернет-провайдер может блокировать подключения к порту 22 (ни вы, ни ваш маршрутизатор ничего не можете с этим поделать). Просто установите SSHd для запуска на другом порту, например, 2222.
В /etc/ssh/sshd_config, изменить Port 22 к Port 2222 и затем sudo service ssh restart. Переадресация порта 2222 (или что-то еще) и повторите попытку.
Другая вероятная причина заключается в том, что прокси-серверу между сеансом терминала и хост-сервером требуется доступ по идентификатору пользователя и паролю, который он отклоняет, чтобы разрешить поток трафика, это связано с сетевым брандмауэром или ssl-socks и т.д.
Если это ваш собственный частный сервер, то лучше всего начать с простого и не усложнять ситуацию. Поскольку вы не можете получить доступ к своему компьютеру через SSH, вы можете войти в систему к своему провайдеру, на котором размещен сервер Ubuntu, и перезагрузить компьютер оттуда. После перезагрузки попробуйте снова войти в систему через консоль (или putty) с помощью ssh user@ip-address снова.