У меня дома маленький сервер. Как вы можете себе представить, мой IP-адрес является динамическим. Чтобы получить статическое имя хоста, я пользуюсь услугами noip.com; Я создал имя хоста на веб-сайте, установил и настроил клиентское программное обеспечение на моем сервере.
Я попытался получить доступ к своему новому имени хоста no-ip из браузера, и он работает нормально, но по какой-то причине я не могу подключиться к своему серверу по SSH; всякий раз, когда я пытаюсь выполнить команду sudo su ssh -p 33 server1@noipdomain.com
, я получаю отказ в соединении. Я использую порт 33, потому что я думал, что использование другого порта, отличного от 22, может работать. Разумеется, порт 33 был открыт и указывает на частный IP-адрес. Кстати, SSH-соединение работает нормально, когда я пытаюсь подключиться из своей локальной сети с частным адресом машины.
Большое спасибо!
Сначала может потребоваться до 24 часов для Вашего DNS ("имя хоста", которое Вы устанавливаете в без IP) к propogate.
114-секундный, Вы выполняете ssh неправильно.
ssh user@server
никакая потребность в sudo su
, если Вы хотите соединиться как корень, Вы работаете, ssh root@server
Сначала попробуйте IP сервера. Можно выполнить это:
ssh -p 33 username@IP
, Если вышеупомянутая команда не работает затем, работает ниже команды
ssh -p 33 -vvv username@IP
, добавляющей-vvv, даст Вам подробное от того, где Вы видите почему его отказ соединиться. Если Вы не можете соединиться, все еще отправляют вывод/ошибку здесь
kern.log
илиdmesg
. Возможно, те будут иметь смысл Вам. Смотрите: (1)dmesg
(2)kern.log
– progyammer 15 August 2017 в 01:41