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 при подключении. Вручную сделать сложно, у меня не получалось, ей нужны какие-то грабли строго неправильной формы в заголовках.

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

Предыдущие записи блогера :
Архив записей в блогах:
...
Поняла я, чем меня раздражает реклама "Два сердца столицы" - про Московское центральное кольцо (не совсем метро, скорее, городская электричка) и Большую кольцевую линию (метро). Ну, помимо количества ее. Тем, что просто Кольцевая линия метро как будто и не существует. А она есть и ...
Начало 1 . Продолжение 2 . Продолжение 3 . Продолжение 4 . Продолжение 5 . Продолжение 6 . Продолжение 7 . Продолжение 8 . Продолжение 9 . Продолжение 10 . Забайри решил не пользоваться услугами такси. У таксистов всегда хорошая память на лица. Он смешался с толпой, ...
palsanovich нашел, но криво запостил. ...
Отэм, Саванна и Айла Филлипс сегодня в последний день состязаний Blenheim Horse Trials в Оксфордшире поддерживают Зару Филлипс. Соревнования официально начались 19 сентября. Зара во время своего выступления в пятницу ...