### Конфигурация ssh сервера - `ssh-keygen -t ed25519 -f ~/.ssh/` - создаёт пару ssh-ключей (лучше защитить ключ паролем) - `ssh-copy-id -i ~/.ssh/ @`- добавляет публичный ключ на сервер - В файле `/etc/ssh/sshd_config` должны быть настройки (после изменения файла перезагрузить демон ssh `systemctl restart sshd`): - PermitRootLogin no - исключает возможность подключения на сервер под рутом - PubkeyAuthentication yes - PasswordAuthentication no ### Конфигурация ssh клиента - `vi ~/.ssh/config` - создаёт файл конфигурации - Поместить в файл (заполнить своими данными): ``` Host *.com User user ForwardAgent yes IdentityFile /Users/username/.ssh/id_rsa IdentitiesOnly yes AddKeysToAgent yes ServerAliveInterval 60 ServerAliveCountMax 1200 ```