Putty вставки з буфера обміну. Putty як користуватись - putty ssh, гарячі клавіші. Збільшення кількості рядків терміналу

💖 Подобається?Поділися з друзями посиланням

Щоразу вводити пароль наосліп для входу на сервер ( особливо, якщо він "хороший", тобто довгий і незабутній) Вкрай втомлює. Тому стандартне збереження сесії з'єднання з сервером у PuTTY залишає бажати кращого. А так хочеться заходити на сервер в один максимум в два кліки! Звідси виникає питання: « Як запустити PuTTY із паролем?І ось що дивно, відповідь на це питання є. Навіть два! =)

Попередження про безпеку!

Викладені в цій статті методи зберігання даних (логіна та пароля) не є безпечними!

Якщо до вашого комп'ютера має доступ необмежене коло осіб, то краще утриматися від їх використання, оскільки дані зберігатимуться у відкритому (незашифрованому вигляді)! Передаватися по мережі дані будуть за тим протоколом, який вибраний у PuTTY, так що загроза тільки одна: дані можуть потирати тільки з вашого комп'ютера, поки ви відлучилися за кавою та круассаном. ;)

Первинні налаштування

Для того, щоб запустити PuTTY з паролем, потрібно спочатку зберегти в ній налаштування сесії. З цими налаштуваннями буде здійснюватися подальший вхід на віддалений сервер.

Варіант перший. Запускаємо PuTTY з паролем, запускаючи bat-файл із даними користувача

Для початку звичайно створюємо bat-файл. Назвати батник, напевно, варто якось осмислено і помістити його в тому місці, де він завжди буде під рукою, коли потрібно буде зайти на сервер. Після цього вписуємо в ньогонаступну інформацію:

Cd %ProgramFiles%\Putty\ start putty.exe -load SERVER_NAME -l USER_NAME -pw PASSWORD

Для того, щоб було ясно, що означають ці два рядки, поясню:

  • cd - команда переходу по директоріям (далі абсолютний шлях, тому батник запуститься з будь-якого місця, де він лежатиме, навіть із флешки)
  • %ProgramFiles% - константа операційної системи Windows, яка позначає абсолютний шлях до папки Program Files. У назві цієї папки є пробіл. Саме тому і використовується ця константа
  • %ProgramFiles%\Putty\ - абсолютний шлях до директорії (стандартний під час встановлення PuTTY), де лежить програма putty.exe. Куди встановили, там лежить. Якщо в інше місце, цей шлях необхідно змінити на той, який у вас на комп'ютері
  • start - команда Windowsвиконання файлу. Якщо її не вказати, то відкриватиметься два вікна: одне консолі Windows, друге власне вікно PuTTY з відкритою сесієюіз сервером. А навіщо нам залишати відкрите вікноконсолі Windows?
  • putty.exe - власне файл програми PuTTY, який ми запускаємо з параметрами:
    • -load - відкрити сервер, вказаний у параметрі SERVER_NAME
    • -l - передує введенню імені користувача, ім'я якого вказано у USER_NAME

Все запровадили, підставили свої дані, зберегли зміни у bat-файлі. Тепер подвійним кліком запускаємо батник і одразу потрапляємо на сервер під тим користувачем, дані якого збережено. Зручно! =) Але не безпечно (як і писав вище).

Варіант другий. Запускаємо PuTTY з паролем, вказаним у ярлику програми putty.exe

Як зрозуміло з назви цього варіанта, насамперед потрібно створити ярлик програми putty.exe. Ярлик має сенс назвати так, щоб розуміти, які сесії в ньому збережені, щоб не плутатися. Так як шляхи до програми в ярлику вказані в абсолютному вигляді, то ярлик можна переміститив те місце, де він завжди під рукою і не впадатиме в очі тим, хто захоче потирати дані, що в ньому зберігаються ( логін та пароль до сервера).

Після того, як ярлик створений, відкриваємо його властивості:

У віконці, що відкрилося, на вкладці « Ярлик» в рядок « Об'єкт» дописуємо дані про наше з'єднання з сервером у вигляді:

"C:\Program Files\PuTTY\putty.exe" USER_NAME@SERVER_NAME -pw PASSWORD

  • "C:\Program Files\PuTTY\putty.exe" - шлях до програми putty.exe, записаний у лапках
  • USER_NAME - ім'я користувача, яке ми раніше щоразу вводили вручну під час заходу на сервер
  • @ - значок такий =)
  • SERVER_NAME - ім'я сервера, збережене в сесіях PuTTY, з яким ми встановлюємо з'єднання
  • -pw - передує введення пароля користувача, який вказаний у параметрі PASSWORD
  • PASSWORD - пароль користувача для входу на віддалений сервер

І натискаємо кнопку « ОК».

Wondows з метою безпеки може запросити підтвердження зміни у параметрах ярлика. Тут треба просто погодитись. =)

Ось загалом і все.

Висновок

Якщо в сесіях PuTTY є збережені дані, що збігаються з даними, збережені в ярлику та/або bat-файлі, то при запуску батника або подвійному кліку по ярлику буде відкриватися сесія відразу з користувачем, що залогінився, що вкрай зручно, але не дуже безпечно, т.е. до. всі дані зберігаються у відкритому вигляді.

Доброго дня, ось невелика пам'ятка для себе описує, як копіювати вставити PuTTY. Протокол SS H був розроблений як безпечна, зашифрована заміна протоколу RSH. RSH використовується для віддаленого доступуоболонки до системи UNIX (або UNIX-подібної) і колись був популярний серед системних адміністраторівдо того, як безпека мережі стала постійною проблемою, якою вона зараз. Тепер, завдяки SSH, можна отримати надійність за допомогою зашифрованого протоколу, відомого своєю універсальністю та безпекою. Хоча OpenSSH, ймовірно, є найбільш використовуваною реалізацією SSH у світі, і PuTTY є найбільш часто використовуваним SSH-клієнтом для платформи MS Windows.

Основні можливості PuTTY

Як і OpenSSH, PuTTY – дуже універсальний інструмент для віддаленого доступу до іншого комп'ютера. Ймовірно, він частіше використовується людьми, яким потрібен безпечний віддалений доступ до оболонки в системі UNIX або Linux, ніж для будь-яких інших цілей, хоча це лише одне з багатьох його застосувань. PuTTY – це більше, ніж просто клієнт SSH. Він підтримує всі наступні протоколи:

  • raw: необроблений протокол зазвичай використовується для налагодження мережі.
  • rlogin: це незашифрований протокол віддаленого входу до системи UNIX, який використовує порт 513 за промовчанням.
  • serial: опція serial використовується для підключення до послідовної лінії. Найбільш поширена мета для цього – встановити послідовне з'єднання між комп'ютерами замість Ethernet чи іншого мережного з'єднання.
  • SSH: Як зазначалося, SSH - це зашифрований протокол безпечного віддаленого входу, який за замовчуванням використовує порт 22.
  • Telnet: є незашифрованим протоколом віддаленого доступу. Зазвичай він використовує порт 23 і доступний у багатьох системах, за винятком UNIX. Як і rlogin, популярність Telnet знизилася через проблеми з конфіденційністю.
  • Крім п'яти протоколів, що підтримуються PuTTY, він також підтримує такі функції, як збережені конфігурації сеансів, ведення журналу сеансів, налаштування мови (мови) та сеанси проксі.

Важливість SSH у Windows

Звичайно, є низка причин використовувати такий інструмент, як PuTTY. Але найпоширеніші цілі пов'язані з протоколом SSH. Це жахлива ідея - підключитися до веб-хосту через незашифроване з'єднання для керування веб-хостингом і передачі файлів. Використання незашифрованого імені входу – це гарний спосібзробити вашу обліковий записвеб-хостингу "належить" зловмиснику. Використання безпечного, зашифрованого протоколу, такого як SSH, для таких цілей є кращим варіантом.

SSH через PuTTY пропонує швидкий та простий спосіб безпечного доступу до середовища оболонки UNIX із системи Windows. Це зручно не тільки через очевидну потребу деяких людей у ​​роботі з системами Windowsта UNIX/Linux, але також і для людей, які змушені використовувати Windows та хочуть отримати доступ до можливостей оболонки UNIX. Як і у випадку OpenSSH, PuTTY може використовуватися як захищений веб-проксі. PuTTY може використовуватися для захисту з'єднань TortoiseSVN із сервером Subversion.

У операційні системиСімейство Linux для віддаленого доступу між машинами широко використовується протокол SSH. Його популярність обумовлена ​​простотою, надійністю та безпекою з'єднання. Підключившись по SSH до віддаленому комп'ютеруВи отримуєте можливість виконувати на ньому будь-які команди терміналу, начебто ви працюєте на своєму комп'ютері, працює навіть автодополення та інші допоміжні можливості.

Іноді виникає необхідність підключитися до віддаленого комп'ютера Linux з Windows, але за замовчуванням немає утиліти призначеної для цього. Є стороння програма, вона називається PuTTY і ви можете встановити її окремо. У цій статті ми розглянемо як користуватись PuTTY для підключення до Linux системам, а також поговоримо як виконується налаштування PuTTY для зручного використання.

Спочатку потрібно завантажити інсталятор програми. Для цього відкрийте офіційний сайт та натисніть "You can download PuTTY here":

Потім виберіть інсталятор для вашої архітектури, x86 або x64 і завантажте його.

На першому кроці натисніть "Next":

Папку для встановлення можна залишити за замовчуванням:

Компоненти також:

Дочекайтеся завершення встановлення:

Зніміть галочку з "View README"та натисніть "Finish":

Тепер перейдемо до того, як виконується робота в PuTTY.

Як користуватися PuTTY

1. Інтерфейс програми

Відразу після запуску програми з меню пуск ви побачите графічний інтерфейсїї налаштування. Після підключення ви бачитимете лише термінал, але налаштувати програму можна через зручний інтерфейс.

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

  • Session- відповідає за підключення віддаленому серверуТут ми вводимо параметри підключення, порт, адресу, а також можемо зберегти всі налаштування putty, щоб не налаштовувати щоразу заново.
  • Terminal- дозволяє включати чи відключати можливості терміналу;
  • Window- налаштування зовнішнього виглядувікна, колір, шрифт, кодування;
  • Connection- Налаштування параметрів підключення, алгоритму шифрування, стиснення, ключів автентифікації, X11 та інших параметрів.

Кожна вкладка має кілька підрозділів, але ми не зараз їх чіпатимемо, а перейдемо відразу до практики і подивимося як підключитися putty до віддаленого вузла.

2. Підключення до віддаленого комп'ютера PuTTY

Щоб підключитися до віддаленого комп'ютера через SSH, перейдіть на вкладку "Session", тут, у полі "Host Name"необхідно прописати IP адресу або ім'я хоста, комп'ютера, до якого ви хочете підключитися, в полі порт - потрібно вказати порт, на якому запущено SSH сервер, за замовчуванням використовується порт 22:

Потім вам потрібно буде ввести логін користувача та пароль. Важливо помітити, що скопіювати логін або пароль у вас не вийде, необхідно лише вводити вручну:

3. Збереження сесії PuTTY

Щоб не вводити кожного разу ip і порт можна зберегти ці дані у вигляді сесії, для цього напишіть нове ім'я в полі "Saved Sessions", а потім натисніть кнопку "Save":

Тепер ви зможете завантажити збережену сесію, натиснувши кнопку "Load".

Після того як буде завершено налаштування putty і всі параметри будуть виставлені правильно, ви можете зберегти налаштування і не вводити їх кілька разів.

4. Ім'я користувача за промовчанням

Ви можете не вводити ім'я користувача щоразу, для цього перейдіть на вкадку "Connection", потім "Data"і в полі "Auto-login Username"пропишіть ім'я користувача, наприклад, root:

Тепер підключення putty буде виконуватись від імені цього користувача.

5. Авторизація за ключом ssh у PuTTY

Щоб не вводити пароль, можна налаштувати авторизацію по ключу. У Linux така можливість використовується дуже широко, тому що це зручно. Насамперед необхідно створити ключ. Для цього запустіть утиліту PuTTYgen і встановіть перемикач у положення "SSH-2 RSA"натисніть "Generate":

Обов'язково ключ повинен бути SSH-2 RSA, якщо у головному вікні немає, виберіть меню "Key". Посуньте мишкою, щоб створити достатню кількість ентропії:

Ключ готовий потім за допомогою кнопок "Save Public Key"і "Save Private Key"збережіть обидва ключі.

Тут потрібно натиснути кнопку "Browse"і додати нещодавно збережений приватний ключ:

Далі, повертаємось на вкладку "Session", вибираємо наше збереження та натискаємо "Save" щоб зберегти налаштування. Залишилося лише відправити наш відкритий ключ на сервер. Для цього авторизуйтеся на ньому за допомогою пароля і відкрити ключ вставте ключ в кінець файлу /root/.ssh/authorized_keys.

Ключ можна брати прямо із вікна PuTTYgen "Public key for pasting"або з файлу відкритого ключа:

Все тепер можна виходити і авторизуватися знову. На цей раз підключення по ssh putty буде виконуватись за допомогою нашого ключа. Не забувайте зберігати налаштування сесії, щоб не вибирати ключ щоразу. Тепер ви знаєте, як користуватися програмою putty, розглянемо ще передачу файлів.

5. Передача файлів через scp у PuTTY

Не всі знають, але PuTTY дозволяє передавати файли через ssh так само, як це робить linux за допомогою утиліти scp. Натисніть Win+R, а потім пропишіть cmd, щоб запустити командний рядок.

Синтаксис утиліти pcsp має такий вигляд:

pscp опції шлях_файлу Ім'я користувача@ хост: /шлях/до/файлу/на/віддаленому/хості

Наприклад, ми можемо надіслати файл із поточної папки до папки користувача /root/:

pscp test.txt [email protected]:/root/

За допомогою опції -P можна встановити віддалений порт:

pscp -P 2250 test.txt [email protected]:/root/

А опція load дозволяє завантажити збережені налаштування сесії PuTTY:

pscp -load losst-2 test.txt [email protected]:/root/

Тепер ви знаєте, як використовувати putty для передачі файлів.

Висновки

У цій статті ми розглянули, як користуватися PuTTY для вирішення завдань адміністрування Linux у Windows. Іноді трапляються ситуації, що без ssh у windows нікуди, тоді ця утиліта буде просто незамінною.

Вміст статті:

У Linux є чудовий ssh ​​клієнт Putty, яким користується величезна кількість адміністраторів, коли необхідно зайти на сервер, але при його використанні можна зіткнутися з труднощами при виконанні операцій з буфером обміну. Стандартні для Windows комбінаціїклавіш Ctrl+C та Ctrl+V тут не працюють, а звичне меню з пунктами "копіювати" та "вставити" відсутнє. У цій статті йтиметься про зв'язок Linux Mint+ Putty, т.к. саме на цій ОС дана інформаціяі перевірялася, але, швидше за все, інформація буде актуальна і для Ubuntu подібних систем.

Як скопіювати текст

Щоб скопіювати потрібний текст з консольного вікна Putty, досить просто виділити його лівою кнопкою миші. Тобто. просто затискаємо ліву кнопку мишки, виділяємо необхідний фрагмент, відпускаємо ліву кнопку і все, він уже скопійований у буфер.

Як вставити текст

Варіант 1 (за допомогою мишки)

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

Варіант 2 (за допомогою клавіатури)

Якщо ж у вашому розпорядженні немає такої мишки або вам зручніше користуватися так званими гарячими клавішами, то вставити виділений текст можна наступною комбінацією клавіш:
Shift + Insert

Але ця комбінація клавіш допоможе вставити скопійований текст лише у вікні Putty. Щоб вставити скопійований текст у будь-яке інше місце, необхідно використовувати середню кнопку мишки, як написано вище.

Варіант 3 (за допомогою тачпада)

Що ж робити, якщо використовується ноутбук з тачпадом, в якому є тільки дві фізичні кнопки? Відповідь проста, потрібно емулювати на тачпаді натискання середньої кнопки мишки. На моєму ноутбуці це робиться так: торкаємося одночасно трьома пальцями поверхні тачпада (в інтернеті бачив вказівку, що достатньо і двох, але в моєму випадку це не спрацьовує) і не прибираючи пальці з поверхні натискаємо на ліву кнопку тачпада. Цей варіант, як і перший, підходить для того, щоб вставляти текст з буфера не тільки в консоль Putty, але і в будь-яке інше місце.



Розповісти друзям