Среда, 28.06.2017, 12:23
Приветствую Вас Гость | RSS

Мои записки о Линукс

Меню сайта
Наш опрос
Что вы хотите видеть на этом сайте?
Всего ответов: 222
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа



Яндекс цитирования



Фриланс работа на Freelancehunt.com
Главная » 2013 » Февраль » 5 » Вход на ssh сервер через ключ
23:01
Вход на ssh сервер через ключ
Вход на ssh сервер через ключ





Понадобилось мне недавно, настроить автоматический вход клиента на сервер через ssh. Естественно - самое простое организовать это с помощью  RSA ключа.


Справка

RSA (аббревиатура от фамилий Rivest, Shamir и Adleman) — криптографический алгоритм с открытым ключом, основывающийся на вычислительной сложности задачи факторизациибольших целых чисел.

http://ru.wikipedia.org/wiki/RSA


Для генерации ключей набираем следующую команду:

ssh-keygen -t rsa



При генерации ключей, нам будет предложено защитить их паролем. В случае, если нам не нужна дополнительная защита, просто жмем ENTER.
 

В каталоге .ssh/ (в моем случае, т.к. я работаю под root в каталоге /root/.ssh/ появятся два файла - id_rsa и  id_rsa.pub.


 id_rsa.pub - публичный ключ, который мы используем для сервера к которому будем подключаться.

id_rsa - приватный ключ, который мы в последствии передадим клиенту.


Итак, id_rsa.pub скопируем в файл authorized_keys

cd /root/.ssh/
cat  id_rsa.pub  >>  authorized_keys


Установим на него следующие права

 chmod 600 authorized_keys

Перезапустим демон SSH

service sshd restart

Ключ id_rsa  скопируем себе на машину.

После чего скачиваем с официального сайта утилиту PuTTYgen


Справка

PuTTYgen — утилита для генерации RSA- и DSA-ключей

http://ru.wikipedia.org/wiki/PuTTY


Запускаем




Кнопкой LOAD загружаем наш файл  id_rsa

После чего называем файл ( я назвал privat.ppk) и жмем SAVE PRIVATE KEY



Вот почти и все, готовый файл можно передавать клиенту.


Что бы проверить работу авторизации по ключу запускаем putty.

Вбиваем IP сервера,
в поле  SSH => Auth ds

выбираем наш генерированный файл privat.ppk.




В поле Connection=> Data "Auto-login username"  вводим root



Сохраняем нашу сессию и пытаемся подключиться. Если вы все сделали правильно, то у вас все успешно залогинится и появится сообщение вроде этого:




Удачи :-)

При перепечатке указание ссылки на http://centos.moy.su обязательно
Просмотров: 3068 | Добавил: 63rS3rK | Теги: puttygen centos, shh через ключ | Рейтинг: 5.0/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Календарь
«  Февраль 2013  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728
Сайт детских журналов

Споносор для web-мастеров







Copyright MyCorp © 2017