Заметки по Linux

Вход по SSH-ключу вместо пароля

Пароль можно подобрать, ключ — практически нет. Переход занимает пять минут.

1. Создать ключ

ssh-keygen -t ed25519 -C "laptop"

Ключ ed25519 короткий, быстрый и надёжный. Закрытая часть остаётся на компьютере, открытая уходит на сервер.

2. Положить открытую часть на сервер

ssh-copy-id user@server

3. Выключить вход по паролю

sudo sed -i 's/^#\?PasswordAuthentication .*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl reload ssh

Перед этим проверьте в новом окне, что вход по ключу работает — иначе можно закрыть себе дверь.

← все заметки