Если Вы, для работы с сервером, часто используете SSH, то Вам
наверняка понравится идея не вводить каждый раз пароль, а автоматически
попадать на SSH-сервер используя авторизацию по ключам. Ниже приведен
пример настройки такой авторизации.
- С помощью PuttyGen генерируем приватный и публичный ssh-ключи - кнопка "Generate". В настройках можно указать тип ключа и его размер.
- После этого сохраняем приватный ключ в файл с помощью кнопки "Save private key", например private.key. Публичный ключ отображается в верхнем поле "Key" и имеет вид:
"ssh-rsa AAAAB3NzaC1yc*что-то*uJQ== rsa-key-20020104". - Копируем содержимое поля "Public key for pasting into OpenSSH authorized_keys file" в оперативную память и закрываем PuttyGen.
- Запускаем ssh-клиент Putty и производим коннект к серверу.
- Попав на сервер, создаем папку ~/.ssh
- Создаем файл ~/.ssh/authorized_keys с содержимым поля "Public key for pasting into OpenSSH authorized_keys file" утилиты PuttyGen (то что копировалось в оперативную память).
ВАЖНО! ключ в файле должен быть записан в одной строке без переносов. - Меняем права доступа к файлу командой chmod 600 ~/.ssh/authorized_keys
- Закрываем Putty
- Запускаем Putty. В настройках вашего соединения указываем путь к приватному ключу: Connection->SSH->Auth->Private_key_for_A
uthentification->private.key - Сохраняем настройки соединения и производим коннект к серверу. SSH-сервер запросит имя пользователя под которым вы хотите прологиниться - укажите свой логин. Далее авторизация пройдет с использованием приватного и публичного ssh-ключей.
Комментариев нет:
Отправить комментарий