­
­

ssh без пароля

топ 100 блогов ru_linux21.11.2010 Обыскался внятного руководства о том, что есть что в доступе к ssh без паролей.
Везде валяются хауту, часто для устаревших протоколов и систем, и по большей части без адекватного объяснения что есть что.
Раскурил тему, хочу поделиться с общественностью.
Надеюсь что модератор не будет против, впрочем если что готов удалить немедленно.

Подняли десяток серверов. Как ходить туда по SSH?
Таскать всюду за собой текстовый файл с сотней паролей? Полный потенциальный фейл при фотографировании злоумышленником экрана и очень неудобно - набивать каждый раз, да ещё и в mc не организовано толком оформление подключения ssh-директории. В общем, созрел до перехода на ключи.
В моём примере у меня для простоты не было ещё никаких ключей раньше, и мне необходимо сделать простой заход с любого сервера на любой другой, с домашнего на любой и носить с собой в суперзащищённом месте файл ключа подходящего для PuTTY, чтобы подключаться даже с виндовой кофеварки.

Для этого я начал с домашней машины.
1. ssh-keygen создал мне пару ключей - приватный в ~/.ssh/id_rsa и публичный ~/.ssh/id_rsa.pub. Поскольку ключи будут много где лежать, я уж защищу их на всякий случай простенькой ключевой фразой.
2. ssh-copy-id -i ~/.ssh/id_rsa.pub remote-user@remote-host - после того, как ключи созданы, нам надо передать публичный ключ на удалённый сервер. При этом там создастся файл ~/.ssh/authorized_keys - полная копия моего id_rsa.pub. Удалённый хост будет смотреть в него для подтверждения того, что человек, владеющий приватным ключом к этому публичному ключу, достоин доступа к хосту. Сам удалённый хост при этом никаких прав куда-либо ходить не получит, это только авторизация на нём.
3. ssh remote-user@remote-host - пробуем заходить на хост, который нам теперь доверяет. Если что-то пойдёт неправильно и он запросит пароль, попробуйте ещё раз с ключиком -v и узнаете в чём именно проблема. Не путайте ввод пароля с вводом ключевой фразы.
4. Если всё получилось, то выходите и копируйте свои права доступа удалённому серверу, чтобы он тоже мог всюду ходить с вашими реквизитами:
scp ~/.ssh/id_rsa remote-user@remote-host:~/.ssh/ && scp ~/.ssh/id_rsa.pub remote-user@remote-host:~/.ssh/
5. Если хотите пользоваться безпарольным входом с windows-машин, то кормите свой приватный ключ из файла id_rsa утилите puttygen из комплекта putty, она на основании него сделает вам файлик, который необходимо будет подкладывать самому PuTTY при подключении. Вручную сделать сложно, у меня не получалось, ей нужны какие-то грабли строго неправильной формы в заголовках.

Оставить комментарий

Предыдущие записи блогера :
Архив записей в блогах:
Юрий Мамлеев, Игорь Дудинский, Артур Аристакисян, Сергей Жигалкин, Евгения Дебрянская вспоминают о поэте, мистике, переводчике Евгении Головине (1938-2010) в программе Дмитрия Волчека на Радио Свобода. Декабрь 2010 года. Дмитрий Волчек: В этой передаче вы услышите голоса друзей ...
Таллиннская телебашня является самым высоким сооружением не только в Таллине, но и во всей Эстонии: ее высота составляет 314 метров. На первом этаже башни вас ждет не только сувенирный магазин, но и множество развлечений - мультимедийные установки, занимательная информация о башне, как ее ...
В общем-то больше цитаты из википедии, чтобы не держать их дабы открытыми: «Общественное сознание — в марксизме: отражение общественного бытия; совокупность общественных представлений, присущих определённой эпохе. Общественное сознание отражает в сущности и само состояние конкретного ...
Я покупаю зелень всегда в одной и той же лавке, у одного не в меру хитрожопого азербайджанца. - Ай, захады, дарагой, самий лучий тавар тэбе придлажю! Зелень у него, и правда, прекрасная – всегда свежайшая, нежнейшая. И выбор отличный: помимо ...
Уважаемая больничка, а скажите мне, в какую из Европ процедура получения Шенгена наиболее либеральная? И по возможности чтобы виза была долгосрочная. На год. А лучше на два сразу.К прошлой поездке делал через ...