Поради по ефективній роботі з putty настройки, гарячі клавіші, авторизація по ключам
На сьогодні SSH є найбільш поширеним протоколом, що дозволяє швидко і безпечно з'єднуватися з вашими серверами для їх конфігурації і вирішення інших завдань адміністрування. У цій статті розглянемо популярний SSH-клієнт PuTTY. що дозволяє управляти серверами на базі операційних систем Linux / FreeBSD.
Розповідати, як виконувати основні дії з програмою, в даній статті ми не будемо. А ознайомитися пропоную з настройками і функціями, які допоможуть вам працювати з PuTTY більш ефективно.
Збільшення кількості рядків терміналу

Корисні гарячі клавіші
Щоб скопіювати текст з консолі PuTTY потрібно просто виділити текст - він автоматично скопіюється в буфер обміну. Для вставки тексту в консоль використовується поєднання клавіш Shift + Insert, або можна просто натиснути в консолі правою кнопкою миші.
Редагування введеної команди
Ctrl + A - перемістити курсор в початок вводиться рядка
Ctrl + E - перемістити курсор в кінець вводиться рядка
Alt + F - перемістити курсор до наступного слова у рядку, що вводиться
Alt + B - перемістити курсор до попереднього слова в рядку, що вводиться
Ctrl + U - видалити всі символи, що передують курсору; зручно використовувати для повного видалення надрукованій команди
Alt + BackSpace, Ctrl + W - видалити слово, попереднє курсору
Звичайно, найбільш природною є прокрутка коліщатком миші. Але прокрутка за допомогою гарячих клавіш в багатьох випадках швидше. Якщо хочете підвищити ефективність своєї роботи, спробуйте.
Shift + PageUp - прокрутка тексту вгору
Shift + PageDown - прокрутка тексту вниз
Ctrl + PageUp - порядкова прокрутка тексту вгору
Ctrl + PageDown - порядкова прокрутка тексту вниз
Ctrl + C - перервати виконання поточної команди
Ctrl + L - очистити екран
Перенесення сесій PuTTY на інший комп'ютер
Уявімо ситуацію, коли вам необхідно перенести створені в PuTTY сесії на інший комп'ютер. Найпростіший спосіб - перенести відповідну гілку реєстру. Для цього необхідно в командному рядку Windows виконати наступну команду:
C:> regedit / e "% userprofile% \ desktop \ PuTTY.reg" HKEY_CURRENT_USER \ Software \ Simontatham
Після чого на робочому столі з'явиться файл PuTTY.reg, який необхідно перенести на інший комп'ютер, запустити і погодитися з імпортом гілки реєстру.
Запустимо програму PuTTYgen, яка встановлюється разом з PuTTY.

У наступному вікні вибираємо тип ключа SSH-2 RSA. І вказуємо в полі Numbers of bits in a generated key значення 2048.

Після чого натискаємо Generate і водимо курсором в межах вікна, поки смуга прогресу не заповниться.

Далі натискаємо Save public key і зберігаємо публічний ключ під ім'ям id_rsa.pub. Натискаємо Save private key і зберігаємо приватний ключ під ім'ям mykey.ppk, погоджуючись зберегти ключ без використання пароля.
Тепер необхідно скопіювати публічний ключ на сервер. Зробити це можна, наприклад, за допомогою утиліти PSFTP, яка також встановлюється разом з PuTTY.
Відкриваємо програму і вводимо:
psftp> open youserver.ru
psftp> put id_rsa.pub /tmp/id_rsa.pub
Далі додаємо ключ на сервері, підключившись по SSH:
ssh-keygen -i -f /tmp/id_rsa.pub >> /root/.ssh/authorized_keys
І в завершенні запускаємо Pageant.
Після чого в треї з'явиться значок. Натискаємо по ньому правою кнопкою миші, і вибираємо пункт AddKey. У вікні додаємо приватний ключ mykey.ppk. Ось і все, відтепер при вході на сервер пароль запитуватися не буде.
Інші програми для роботи з SSH
Якщо у вас кілька серверів і ви хочете працювати з ними ефективніше, тоді спробуйте зручну «обгортку» для PuTTY - PuTTY Connection Manager. Завантажити її можна звідси.

Bitvise SSH Client

Даний продукт схожий з PuTTY і його використання не повинно викликати проблем. Основна перевага Bitvise SSH Client - наявність дуже зручного двохпанельний файлового менеджера, що працює по протоколу SFTP. Програма безкоштовна і доступна для скачування з офіційного сайту.

Платна альтернатива, для тих, хто готовий розлучитися з сумою в 99 $. Клієнт має більше функціональних можливостей, ніж PuTTY. Серед них, наприклад, можливість створення ключів в самому додатку, запам'ятовування паролів, автосоедіненіе з віддаленим сервером.