Содержание

SSH

Авторизация по сертификату

Каталог с ключами: ~/.ssh
Файл с ключами авторизации на сервере: ~/.ssh/authorized_keys
Файл конфигурации SSH на сервере: /etc/ssh/sshd_config

Генерируем ключ ED25519

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"

Настройка SSH на сервере

nano /etc/ssh/sshd_config

PubkeyAuthentication yes - включить авторизацию по сертификату
PasswordAuthentication no - отключение авторизации по паролю
LogLevel VERBOSE - логирование подключений

Перезапуск службы SSH

systemctl restart sshd.service