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