====== 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