SSH авторизация без пароля

SSH авторизация без пароля

Published 4 года ago // No comments

Я жутко не люблю рутинные задачи, когда я их выполняю у меня не выходит из головы чувство потери времени. Хочется его потратить на что-то интересное. Именно поэтому я вечно ищу способы как автоматизировать все, чем я занимаюсь практически каждый день.

К полному отказу от паролей для работе со своими проектами я пришел, к сожалению, совсем недавно. Уже имея представление на сколько это удобно по работе с Git репозиториями, руки чесались, но свободное время выдалось только сейчас.

Делается магия авторизации по ключам очень просто, а точнее с помощью всего двух строк в командной строке.

Прежде всего сгенерируем ключ с помощью следующий команды.

В папке .ssh появится два файла id_rsa (Останется на вашем компьютере) и id_rsa.pub (Для сервера), если вы конечно их по-своему не назовете.

Теперь остается лишь передать вторую часть ключа (id_rsa.pub) на сервер. Это можно сделать с помощью небольшой утилиты ssh-copy-id или команды scp, что для вас удобнее решать вам. Лично я воспользовался ssh-copy-id. Ниже приведу команду для выполнения.

Надеюсь на последнем шаге ни у кого не возникло проблем, если что-то не получается спрашивайте в комментариях — помогу.

Спасибо друзья за внимание 😉