Авторизация по ключу из Windows к Linux по ssh. PuTTY - клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin. Как подключиться из Windows к Linux с помощью PuTTY по ключу ?
При наличии подключения по ключу, пользователю нет необходимости создавать пароль, что бы лишний раз им не светить. Достаточно иметь ключ. Авторизация по ключу - это просто и безопасно
PuTTY - удалённое подключение к Linux для работы в консоле из Windows
Что бы работала авторизация по ключу без пароля, отредактируйте файл /etc/ssh/sshd_config, раскомментировать строки и перезапустить сервис sshd
Что бы подключиться из Windows к Linux по ключу?
1. Создать личный ключ и открытый ключ
Запустить PuTTYgen
Выбирать ключ SSH -2 RSA и длину 1024 или 2048 бит. Жмем «Генерировать». Лучше использовать нестандартную длину ключей, типа 2047 бит.
Хаотично перемещайте мышкой внутри окна
Ключи готовы, при желании вписать парольную фразу, но мне не хочется её всегда вводить при подключении, поэтому обойдусь без неё, сохраняем личный ключ как mykey.ppk и открытый ключ как rsa-2.pub
2. Удобным для Вас способом скопировать открытый ключ на сервер, например в /tmp/rsa-2.pub
Если нет папки ~/.ssh надо её создать (обратите внимание на права папки и файла)
Теперь выполнить
Ключ для пользователя на сервере готов к использованию
3. Создать сеанс в putty
Открыть putty вписать имя хоста или ip-адрес, порт, имя сеанса
Установить клавиатура - Linux
Установить кодировку UTF-8, что бы избежать кракозяблей в mc
Указать пользователя для подключения
Указать версию SSH -2
Указать место расположения личного ключа
Вернуться на вкладку "Сеанс" и "Сохранить"
4. Теперь можно подключаться
Как видим авторизация прошла успешно