Что бы каждый раз не набирать свой логин/пароль при соединении, сделаем автологин:
Запускаем утилиту PuTTY Key Gen, нажимаем generate и начинаем усиленно водить мышкой по пустой области окошка. Жмем Save private key — выбираем куда сохранить приватный ключ, сохраняем.
Соединяемся через putty под своим обычным логином и паролем. При этом вы оказываетесь в своей домашней директории.
Переходим в скрытую папку .ssh командой
$ cd .ssh
если такой папки нет — ее нужно создать и после этого перейти
$ mkdir .ssh $ cd .ssh
В окошке puttygen копируем публичный ключ из поля вверху окошка, примерный вид ключа должен быть таким (ключ должен находиться в одной строке, без переносов):
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAk6NbGy+R7DXKC493FnxmBw19gGuDl145G0ibJGmSabebP3BEh iU4AYhe4Jzv0s3XRY7pOElBVueDPnOGgAl9qtI860YUkWylUN3wrRWGrVxWA8/piWt8HVyGh7vAQbBxQ05jDh DBU3ipMY0o1W/fmzyDDtuzOHXGpYwuNjGucM8YvnOCAmv2RjCwmfz2UrOgBAOJKXy/kZD7vaVYnBO9UL9OvS1 hLmRlS4IdgkL1fC2pT4TJkcmUbae5n8hiq10I3RShcooeRUQ== rsa-key-20180208-web
Сохранять публичный файл не обязательно, но если вам потребуется в дальнейшем настраивать пдключение к другим серверам, тогда удобней копировать ключ из локально содержащегося файла. По аналогии с приватным ключем нажимаем кнопку “Save public key” и в открывшемся окне вводим имя файла, содержащего публичный ключ.
Скопированный публичный ключ нужно вставить в файл authorized_keys (сначала создать его, если такого файла еще нет)
$ nano authorized_keys
после открытия редактора вставим туда скопированный публичный ключ.
Закрываем посторонним пользователям доступ к файлам ключей, без этого авторизация по ключу работать не будет.
$ chmod 700 ~/.ssh/ $ chmod 600 ~/.ssh/authorized_keys
Отключаемся и снова открываем putty, но теперь не подключаемся, а выбираем нужную сессию, жмем только кнопку LOAD. (при этом подставляется адрес сервера и порт). В адрес сервера дописываете логин, под которым вы хотите авторизовываться. Должно получиться например такое: user@myserver.ru или user@192.168.0.12
Переходим на закладку SSH –> Auth. В нижнем поле (Private key file for authentication) выбираем файл ключа (PPK), который перед этим был сохранен. Возвращаемся на закладку Session, нажимаем Save, и подключаемся!
Автологин
А что бы каждый раз не набирать свой логин при соединении нужно указать его в настройках:
- Открываем PuTTY, загружаем нужный нам сеанс, переходим в «SSH → Auth», указываем где находится готовый приватный ключ
- Переходим в «Connection → Data» и в поле «username» секции «Auto-login» укажем логин для сеанса
- При необходимости в пункте меню SSH в поле Remote Command можно указать команду, которая автоматически будет выполняться при входе пользователя