Ключі SSH для сервера

В даній статті розглядається корпоративний варіант додавання вже згенерованих ключів. Тобто пари ключів (приватний та публічний) вже згенеровані (як генерувати ключі буде у окремій статті), приватний ключ знаходиться у відповідальних осіб які повинні мати доступ до відповідних ресурсів, а публічний розміщено у вільному доступі на FTP чи WEB сервері для легкого додавання ключа.

Додавання ключа

Якщо користувач робить самостійно доступ по ключу.

Встіновіть програму Curl:

$ apt-get install curl -y # для Ubuntu, Debian
$ yum install curl -y # для RedHat, CentOS ті інші

В першу чергу необхідно авторизуватись під користувачем якому створюється доступ по ключу, після чтого в консолі необхідно викнати:

 

$ [ -d ~/.ssh ] || (mkdir ~/.ssh; chmod 700 ~/.ssh)
$ curl https://box.globalmed.support/SSH/id_rsa_v01.pub >> ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys

 

Вказаний лістинг створює директорію .ssh у домашній директорії авторизованого користувача та дає права 700 на неї, після чого публічний ключ зчитується програмою Curl з файлового серверу та записується у кінець файлу  authorized_keys директориї .ssh, псля чого встановлюються права доступу 600 на файл authorized_keys.