Автологін SSH використовуючи PuTTY

Щоб це реалізувати, слідуємо схемі:

Перше, що потрібно зробити, це згенерувати ключ на сервері:

Ключ зберігаємо у файл за замовчуванням (/home/username/.ssh/id_rsa)

Якщо хочете, можете вказати пароль використання ключа (при цьому пароль потрібно буде вводити при кожному новому сеансі)

Далі потрібно скопіювати публічний ключ id_rsa.pub в authorized_keys:

Прослідкуйте за тим, щоб права на файл були 600, якщо ні, то:

Наступним кроком скопіюємо приватний ключ id_rsa у файл на локальний комп'ютер, можна назвати як завгодно, наприклад new_session.ppk.

Проженемо приватний ключ через puttygen.exe, роблячи його придатним до використання. Для цього натискаємо кнопку Load навпроти напису Load an existing private key file, а потім Save private key

Відкриваємо PuTTY, завантажуємо потрібний нам сеанс, переходимо в SSH → Auth, вказуємо де знаходиться готовий приватний ключ

Переходимо в "Connection → Data" і в полі "username" секції "Auto-login" вкажемо логін для сеансу

За потреби в пункті меню SSH у полі Remote Command можна вказати команду, яка автоматично виконуватиметься при вході користувача

Зберігаємо змінений сеанс. Аутентифікація на основі ключів має працювати.

Авторизація без використання ключів

Розглянемо ще один спосіб аутентифікації, не вводячи пароль. Відмінність цього способу полягає в тому, що ми не використовуємо ключі, а паролі зберігатимуться у відкритому вигляді на вашому комп'ютері.

Будемо використовувати ярлики. Інтерфейс командного рядка до PuTTY має такий вигляд:

Можна не вказувати завантаження сеансу:

або ж не вказувати пароль:

Тоді в першому випадку буде запропоновано вибрати необхідний сеанс, а в другому випадкубуде запрошено лише пароль.