Поэтому я пытаюсь заставить SSH работать на моем сервере. Я могу подключиться к моей локальной сети с локальным IP-адресом сервера отлично. Когда я пытаюсь подключиться удаленно (через имя домена, которое я настроил для сервера, который, как я знаю, работает), я получаю сообщение об ошибке «Отказано в соединении»:
ssh: connect to host bahhudson.mine.nu port 22: Connection refused
Из исследования, которое я провел в проблеме, похоже, что что-то не так с моим маршрутизатором. Я настроил переадресацию портов, но это единственное, о чем я могу думать, что это вызывает ошибку «Соединение отказано» ... Мой маршрутизатор - WRT120N, и я настроил его для переадресации портов на основе Portforward.com , который кажется несколько устаревшим поскольку некоторые из этих образов не совсем похожи на мои настройки маршрутизатора, но я пробовал несколько способов настройки перенаправления портов, и я знаю, что переадресация для порта 80 работает, потому что у моего сервера есть доступ HTTP, который работает ...
Кроме того, доступ к VPN блокировался, как я полагаю, аналогичным образом, поэтому решение для блокирования порта 22 SSH также может быть аналогичным решению для блокировки VPN.
Любые идеи?
Благодарность!
источник
sshd_config
)./etc/ssh/sshd_config
(обратите внимание на ssh d ) файл. Потянув за волосы в течение часа, я понял эту небольшую разницу. ; PПросто чтобы поделиться. ( может быть с другой конфигурацией )
В моем случае я обнаружил, что эта ошибка может произойти, потому что я не установил
openssh-server
на другой машине.После того, как я установил openssh-сервер на другой машине, проблема:
решено
источник
Сначала проверьте
openssh-server
установленную в этой системе.проверьте состояние службы ssh, запустите службу ssh.
Проверьте
iptables
в этой системе, что порт 22 заблокирован. Просто разрешите порт,iptables
а затем проверьте.В противном случае измените номер порта
ssh
от 22 до 2222, отредактировависточник
Проверьте состояние службы SSH и запустите службу SSH, если она остановлена:
В моем случае SSH был остановлен, но после запуска службы:
Я могу иметь возможность удаленного входа в Linux.
источник
Я решил эту проблему с помощью этих команд:
источник
Другая вероятная причина заключается в том, что прокси-серверу между терминальным сеансом и хост-сервером требуется доступ по идентификатору пароля, который он отклоняет для разрешения потока трафика, это происходит из-за сетевого брандмауэра или ssl-socks и т. Д.
источник
Решением будет добавление номера порта вашего сервера, которому предшествует «-p»:
Пример командной строки:
источник
Просто зайдите в WHM, затем откройте Host Access Control Change следующим образом
sshd ВСЕ позволяют
источник
Я получил ту же ошибку, но после перезагрузки компьютера все снова заработало.
Итак, вы можете попробовать перед переустановкой некоторых компонентов.
источник