Задать вопрос
@heavenyoung1

Не могу подключиться к серверу Linux Ubuntu по SSH — как исправить?

Арендовал VPS Linux Ubuntu 24.04 сервер.
1. Установил пакет openssh-server sudo apt install openssh-server
2. Проверил статус сервиса SSH — он активен (active, running): sudo systemctl status ssh
3. Перезапустил сервис SSH
4. Проверил фаервол. Убедился, что порт 22 открыт:
sudo ufw allow 22
sudo ufw status
5. Проверил, открыт ли порт 22:
nc -zv 94.103.2.134 22
Попробовал подключиться с клиента (Poweshell) через SSH :
ssh root@94.103.2.134
Пинги есть, доступа нет.68fa2a0f89c0c461572322.png
  • Вопрос задан
  • 1438 просмотров
Подписаться 3 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
  • Skillfactory
    Профессия «Белый» хакер
    13 месяцев
    Далее
Решения вопроса 1
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
Задать этот вопрос техподдердке того места, где вы арендовали VPS. С вероятностью 99% ip адрес на виртуалке другой, а не тот, на который вы коннектитесь. Потому что облачные провайдеры любят вешать виртуалки на серые адреса, а на реалки - пробрасывать порты... Как вариант
Ответ написан
Пригласить эксперта
Ответы на вопрос 6
Francyz
@Francyz
Photographer & SysAdmin
Убедиться, что root имеет права конекта по ssh, там помоему по умолчанию отключено и надо отдельно разрешать по типу PermitRootLogin yes
Ответ написан
smorman
@smorman
When In Rome do as The Romans do...
А зачем команды запускаете через sudo, если конект в root?!
Вы же в сессии root...

И ufw у вас inactive, а это значит, что его сервис даже не запущен (неактивен) вообще.
А порты - они открыты по умолчанию, как правило, если неактивен firewall...
Поэтому вам и выдало, что порт открыт.
Ответ написан
CityCat4
@CityCat4
Жил да был черный кот за углом...
ssh root@94.103.2.134

Никогда не делай больше так! Даже дважды - не показывай свой реальный IP и не подключайся рутом!

Для работы у тебя должна быть консоль, вход в которую обычно из личного кабинета. Это будет обычная консоль, не требующая никакого ssh, а просто как если бы ты сидел за ней. Заходи в личный кабинет и запускай.
Ответ написан
illuminat17
@illuminat17
инженер-системотехник
Как абсолютно верно написал Sergey IT, по умолчанию в SSH с некоторых пор запрещено подключаться root-ом. Уже много, много лет, точно более 10. Ибо это ОЧЕНЬ опасно. И я Вам настоятельно не рекомендую нарушать этот запрет. Поэтому, правильное решение - создать не привилегированного пользователя, например user1 с каким-то паролем. Подключатся командой
ssh user1@94.103.2.134
а далее уже либо выполнять нужные вам действия на сервер как user1, для выполнения операций, требующих повышенных привилегий использовать sudo, и в каких-то случаях повышать привилегии командной
su root
Так же, лишь для проверки, на очень короткое время вы можете отредактировать файл настроек сервера SSH
/etc/ssh/sshd_config
Найти в нём параметр PermitRootLogin и присвоить ему значение Yes
...
PermitRootLogin Yes
...
Скорее всего этого параметра в тексте файла не будет, (ибо не надо искушать слабых духом), тогда его надо просто написать.
После этого, заставить SSH сервер перечитать настройки
service sshd restart
или банально перегрузиться
и подключиться root-ом.
Убедившись, что доступ есть, вернуть запрет назад и далее подключаться обычным пользователем, причём, надо сделать этот вход с помощью ключей, а не по паролю.
Ответ написан
Комментировать
На ubuntu у root нет пароля.
Where is root?
Ubuntu developers decided to disable the administrative root account by default in all Ubuntu installations. This does not mean that the root account has been deleted, or that it may not be accessed. Instead, it has been given a password hash that matches no possible value, and so may not log in directly by itself.
https://documentation.ubuntu.com/server/how-to/sec...
Ответ написан
Комментировать
@ant_max
Помимо невозможности зайти под root, может быть также заблокирована возможность входа по паролю в принципе. На VPS не редко сразу предлагают создать ssh-ключ и использовать для входа именно его.

P. S. И да, выше верно написали, что вы спалили слишком много всего. Не нужно так делать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы