оздание и добавление ключа RSA

Создание и добавление ключа RSA

Ключ нужн для повышения безопасности и подключения к удалённому серверу без ввода пароля (условно).

Создание ключа

  • в процессе

Добавление rsa ключа на сервер

Подключаемся к удалённому серверу по ssh

 ssh <login>@<host-name>

Проверяем, есть ли у нас директория (.ssh) и файл (authorized_keys) для храненения ключей

ls -lha ~

Если отсутсвует, как у меня

drwx------   4 <USER> <USER>  91 окт 28 09:13 .
drwxr-xr-x. 11 root        root        155 окт 27 17:08 ..
-rw-r--r--   1 <USER> <USER>  18 окт 24  2020 .bash_logout
-rw-r--r--   1 <USER> <USER> 141 окт 24  2020 .bash_profile
-rw-r--r--   1 <USER> <USER> 376 окт 24  2020 .bashrc
drwxr-xr-x   2 <USER> <USER>   6 мар 31  2021 .cache
drwx------   3 <USER> <USER>  20 окт 28 09:13 .config

То создаём директорию

и файл, в который сразу же записываем свой публичный ключ (из файла id_rsa.pub, который создали ранее)

Проверяем, что у нас всё есть и какие права на директории

и файле

Если создали папку не под своим пользователем, то меняем владельца и группу

Далее меняем права на директорию .ssh

на всё содержимое внутри директории

и на сам файл с ключом

Провряем, что изменилось

Перелогиниваемся на сервер и подключение будет уже по ключу.

Если кратко:

Права:

  • Директория - 700 (drwx------).

  • Закрытый ключ (id_rsa или id_dsa) - 600 (-rw------).

  • Все остальные файлы в директории - 644 (-rw------).

  • Все файлы должны принадлежать текущему пользователю и его группе.

Команды:

Опционально:

Last updated

Was this helpful?