Как создать ssh-ключ и добавить его на сервер
Создание ключа с помощью ssh-keygen
ssh-keygen -t rsa -b 4096Если нужно создать ключ в отдельной папке:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/название папки/id_rsaИспользование ssh-copy-id для добавление ключа на сервер
- перейти в директорию
~/.ssh, где находятся ключи - ввести
ssh-copy-id -i id_rsa.pub user@host - ввести пароль
Добавление ssh-ключа на сервер БЕЗ ssh-copy-id
cat ~/.ssh/id_rsa.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'Каталог
~/.sshдолжен существовать на сервере, если его нет, нужно создать заранее и поставить на него правильные права доступа:
Команды для установки необходимых прав:
chmod go-w ~/
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys