База знаний → Сервер и доступ
SSH-ключи: вход без пароля
Как создать ключ, добавить его на сервер и отключить вход по паролю.
Зачем
Ключ длиннее и случайнее любого пароля: подобрать его перебором невозможно. Пароль при этом
лучше отключить — тогда подбор становится бессмысленным.
Создать ключ
На своём компьютере:
ssh-keygen -t ed25519 -C "my laptop"Появятся ~/.ssh/id_ed25519 (приватный, никому не отдавать) и id_ed25519.pub (публичный).
Добавить на сервер
ssh-copy-id -i ~/.ssh/id_ed25519.pub root@ВАШ_IPЕсли ssh-copy-id нет — скопируйте содержимое .pub в /root/.ssh/authorized_keys на сервере.
Отключить пароль
В /etc/ssh/sshd_config:
PasswordAuthentication no
PermitRootLogin prohibit-passwordЗатем systemctl reload ssh. Перед этим проверьте в отдельном окне, что вход по ключу
работает — иначе останетесь без доступа.
Если ключ утерян, доступ вернётся через веб-консоль (VNC) в кабинете.
Не помогло?
Написать в поддержку
Создайте обращение — ответим в тикете и дополним статью, если проблема типовая.
По этой же теме
Как подключиться к серверу по SSH
Команды для Windows, macOS и Linux, что делать при ошибках подключения.
Потерял root-пароль — что делать
Пароль всегда можно посмотреть в кабинете или сменить, не переустанавливая систему.
Переустановка ОС: что удалится
Как переустановить систему из кабинета и почему нужна резервная копия.
Порты SSH и RDP
Какие порты используются для подключения и как проверить, что они открыты.