Как создать ssh-ключ и добавить его на сервер

Создание ключа с помощью ssh-keygen

ssh-keygen -t rsa -b 4096

Если нужно создать ключ в отдельной папке:

ssh-keygen -t rsa -b 4096 -f ~/.ssh/название папки/id_rsa

Использование ssh-copy-id для добавление ключа на сервер

  1. перейти в директорию ~/.ssh, где находятся ключи
  2. ввести ssh-copy-id -i id_rsa.pub user@host
  3. ввести пароль

Добавление 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

Последние обновления

© 2023 — 2026 nbeam.ru