"Форум на сайте Чагадаева"

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

14 января 2012 22:24
За новогодние каникулы понабежало ботов со спамом - удалил около 20 пользователей и все их сообщения. Если так пойдёт дальше - придётся делать более сложным вопрос от спама.

Автор Тема: [manual, Linux, network] SSH-сервер: вход по ключу  (Прочитано 10339 раз)

0 Пользователей и 1 Гость просматривают эту тему.

adc

  • Administrator
  • Новичёк
  • *****
  • Сообщений: 431
    • E-mail
[manual, Linux, network] SSH-сервер: вход по ключу
« : 26 Августа 2013 года, 15:38 »

Создать публичный и приватный ключи
ssh-keygen -t dsa
Результатом работы команды будут 2 файла:
~user/.ssh/id_dsa, содержащий приватный ключ и
~user/.ssh/id_dsa.pub, содержащий публичный ключ

Скопировать публичный ключ на удалённый сервер
ssh-copy-id -i ~/.ssh/id_dsa user@server
Результатом работы команды будет публичный ключ в файле ~user/.ssh/authorized_keys на удалённом сервере.

Чтобы разрешить пользователю вход на сервер, нужно положить его публичный ключ (~/.ssh/id_dsa) в поддиректорию .ssh домашнего каталога пользователя, под которым будем заходить (<user_home>/.ssh/), на сервер, откуда будем заходить.

Например, чтобы разрешить пользователю user1 с ПК ws1 входить на сервер srv1:
- положить приватный ключ user1 в поддиректорию .ssh его домашнего каталога на ws1
- положить публичный ключ user1 в ~user1/.ssh/authorized_keys на srv1
Записан