Каталог с ключами: ~/.ssh
Файл с ключами авторизации на сервере: ~/.ssh/authorized_keys
Файл конфигурации SSH на сервере: /etc/ssh/sshd_config
ssh-keygen -t ed25519 -b 4096
Заменить user@localhost
С использованием SSH-Copy-ID
ssh-copy-id -i .ssh/id_ed25519.pub user@localhost
С использованием SSH
cat ~/.ssh/id_ed25519.pub | ssh user@localhost "cat >> ~/.ssh/authorized_keys"
С созданием каталога
cat ~/.ssh/id_ed25519.pub | ssh user@localhost "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
nano /etc/ssh/sshd_config
PubkeyAuthentication yes
- включить авторизацию по сертификату
PasswordAuthentication no
- отключение авторизации по паролю
LogLevel VERBOSE
- логирование подключений
Перезапуск службы SSH
systemctl restart sshd.service