Съвети за ефективна работа с Putty. Сигурна връзка чрез PuTTY: как да използвате SSH

Всъщност PuTTY е терминал за свързване към сървъра и последващо управление. В допълнение към SSH, PuTTY поддържа редица други мрежови протоколи: SCP, Telnet, rlogin и raw socket. PuTTY първоначално е разработен за Microsoft Windows, но след това е пренесен към различни операционни системи. За да работите ефективно с терминала, трябва да знаете редица PuTTY команди.

Първи стъпки с PuTTY

PuTTY е сравнително лесен за използване, за разлика от други клиенти, които изискват продължителна инсталация. Работата с PuTTY започва с изтегляне на инсталационния файл на локален компютър с Windows. Препоръчително е да изтеглите най-новата версия на файла putty.exe от официалния уебсайт. След като запазите, стартирайте файла putty.exeи натиснете следващия.Следващата стъпка е да поставите отметка в квадратчето Създайте икона на работния плот за Puttyи изберете отново следващия.След това натискаме Инсталирай,за да завършите процеса на инсталиране.

Стартирайте PuTTY, като щракнете върху иконата на работния плот. При стартиране ще се отвори страницата за конфигурация. Тя трябва да включва следните подробности:

  1. В полето Име на хост или IP адрестрябва да въведете IP адреса на сървъра, към който искате да се свържете, или името на неговия домейн във формата server.yourdomain.com(Домейнът от най-високо ниво може да бъде всичко).
  2. В полето пристанищетрябва да се уточни 22. Това е стандартният порт за SSH протокола.
  3. Като тип връзка ( вид на връзката)изберете SSH.

След това трябва да натиснете отворен.Ще се появи прозорец с предупреждение за сигурност, който ви подканва да посочите, че имате доверие на сървъра, към който ще се свържете. Тази ситуация е нормална, когато се свързвате към нов сървър за първи път, просто натиснете да.

Ще се появи прозорец на терминала, в който ще бъдете подканени да въведете потребителско име и парола за достъп до сървъра. Въведете вашето потребителско име и щракнете Въведете.Докато въвеждате паролата, може да забележите, че знаците не се показват в прозореца на терминала. Това не трябва да ви обърква, тъй като се прави от съображения за сигурност. Въведете паролата си и натиснете отново Въведете. Vако всичко е направено правилно, терминалът трябва да сигнализира за успешно влизане. Сега в прозореца на терминала можете да въведете изтегляне и качване на файлове на сървъра.

Понякога се случва да не се въвеждат команди в прозореца на PuTTY. Причината за това най-вероятно са неправилно посочени данни за свързване със сървъра - IP адрес, порт, тип на връзката или вход и парола. В този случай нищо не може да бъде въведено в прозореца на терминала. Необходимо е да рестартирате програмата и да проверите отново въведените данни.

30 полезни SSH команди в PuTTY

Основната област на приложение на PuTTY, както вече споменахме, е управлението на сървъри под Linux OS от компютри, базирани на Windows OS. По-долу сме съставили списък с команди за PuTTY, които редовно се използват при управление на сървъри.

Първата група команди ви позволява да навигирате в сървъра.

1. Как да разберете в коя директория на сървъра се намирате в момента:

Екип Pwdпоказва пътя към текущата директория.

2. Отидете до посочената директория:

Екип cdизползва се за навигация до дадена директория на сървъра.

Пример: cd /home (премества ви в директорията /home).

3. Останете в текущата директория:

Използвайки тази команда, вие сигнализирате на сървъра, че искате да останете в същата директория, в която се намирате в момента. Обикновено тази команда се използва в комбинация с други, за да посочи, че те трябва да бъдат изпълнени в текущата директория.

4. Преминете едно ниво нагоре:

Горната команда ви позволява да се издигнете с едно ниво нагоре от текущата директория.

5. Върнете се към предишната директория:

Посочената команда ви връща към директорията, от която сте се преместили в текущата.

6. Променете към вашата домашна директория:

Командата ви позволява да преминете към /home директория (главната работна директория на потребител на Linux).

7. Променете към основната директория:

Горната команда навигира до корена на твърдия диск.

Преглед на съдържанието на папката

Следват командите PuTTY, които ви позволяват да преглеждате съдържанието на директориите на сървъра от разстояние.

8. Показване на всички файлове и папки в текущата директория:

Използването на командата ls в папка ви позволява да покажете цялото й съдържание.

Пример: ls /home (показва цялото съдържание на домашната директория на потребителя).

9. Показване на всички файлове и папки в директория, включително скрити:

10. Показване на всички файлове и папки с техния размер:

11. Рекурсивно показване на всички поддиректории на текущата директория:

12. Показване на съдържанието на папката, сортирано по размер:

13. Показване на всички папки в директория с подробни свойства:

Копиране на файлове и папки

Този раздел предоставя списък с PuTTY команди, които ви позволяват да копирате файлове и папки.

14. Копиране на файл:

За да създадете копие на файл, използвайте командата cp. Синтаксисът на командата е както следва: cp [файл] [път към копиране].

Пример: cp filename.php /home/filename.php

15. Копирайте папка с всички файлове в нея:

Тази команда рекурсивно копира папка с цялото вложено съдържание.

16. Копирайте и преименувайте файла:

cp име на файл.php /начало/име на файл2.php

Преместване на файлове и папки

В Putty командите по-долу ви позволяват да премествате файлове от папка в папка.

17. Преместване на файла:

Екип mvизползва се за преместване на файлове. Синтаксис на командата: mv [файл] [път за преместване].

Пример: mv page.php /home/page.php.

18. Преместете и преименувайте файла:

mvpage.php /home/newpage.php

19. Преместете файла в по-горна директория:

mv [име на файл] ..

Пример: mv index.html/ ..

Създаване на файлове и папки с помощта на команди PuTTY

Следната група команди се използва за създаване на нови файлове и директории на сървъра.

20. Създайте папка:

Пример: mkdir нова папка

21. Създайте файл:

Екип докосваневи позволява да създавате празни текстови файлове с различни разширения.

Пример: докоснете index.php

Създаване и разопаковане на архиви

Когато работите с PuTTY, командите за стартиране на архивиране / деархивиране на файлове ще бъдат полезни.

22. Компресирайте папка в ZIP архив:

zip -r [име на папка.zip] [име на папка]

Пример: zip -r нова папка.zip нова папка

23. Разопаковайте ZIP архива:

Пример: разархивирайте newfolder.zip

24. Компресирайте папка в TAR архив:

tar -czvf [име на папка.tar.gz] [име на папка]

Пример: tar -czvf wp-content.tar.gz wp-content

25. Разопаковайте TAR архива:

tar-xvf

Пример: tar -xvf wp-content.tar.gz

Изтриване на файлове и папки

26. Изтриване на файл:

За да изтриете файл на сървъра, използвайте командата rm

Пример: rm index.php

27. Изтрийте всички файлове в директория:

Тази команда изчиства посочената директория от файловете, които съдържа.

Пример: rm * /home/folder

28. Изтриване на папка:

Пример: rmdir /home/folder

Промяна на разрешенията за файл/папка

И накрая, специална команда в PuTTY е chmodкойто отговаря за правата за достъп до файлове и папки. Позволява ви да зададете правата за четене, запис и изпълнение на файл или папка.

Синтаксисът на командата е както следва:

chmod [опции] [разрешения] [име на файл]

Например:

29. Промяна на разрешенията за папка:

chmod 754 нова папка

30. Променете разрешенията за папката и всички файлове в нея:

chmod -R 754 нова папка

Нека да разберем какво означават числата в синтаксиса на командата.

Има три групи, които могат да имат разрешения за файлове и папки в Linux:

  • собственик на файла;
  • група собственици на файлове;
  • други.

В същото време те могат да имат следните права за работа с файла, обозначени с цифри:

  • право на четене (4);
  • право на писане (2);
  • право на изпълнение (1);
  • няма достъп (0).

Три цифри, напр. 754, последователно зададени права за достъп за собственика на файла (първа цифра), групата (втора цифра) и всички останали (трета цифра). Всяка от цифрите е сумата от правата за четене, запис и изпълнение.

И така, в горния пример числото 7 дава на собственика на файла правата да чете, пише и изпълнява ( 4 + 2 + 1 = 7). номер 5 дава на групата разрешение за четене и изпълнение ( 4 + 1 = 5), и фигура 4 дава на всички останали достъп само за четене (4).

Използвайки подобна формула, можете да създадете всяка комбинация от права, в зависимост от вашите нужди.

Заключение

В заключение, ето списък с няколко полезни функции, които ще ви помогнат да улесните работата си с PuTTY:

  • Можете да поставите командата, копирана от източник на трета страна, в прозореца на терминала на PuTTY, като натиснете Shift+Insert.
  • Можете бързо да изтриете въведена команда, като натиснете Ctrl+U.
  • Можете да прекъснете изпълнението на текущо изпълняваната команда, като натиснете Ctrl+C.
  • Изчистете прозореца на терминала от резултатите от предишни команди - Ctrl+L.

Този материал е кратък преглед на работата с терминалния клиент PuTTY. За повече информация относно командите PuTTY вижте справочника за команди Unix/Linux.

PuTTY е малка безплатна програма за свързване към сървър, чрез Telnet или защитена SSH връзка.

Защо е нужна тя?

По правило тази програма се използва за изпращане на команди към сървъра. Тези. конфигурирате PuTTY -> свързва се със сървъра -> въвеждате команди в командния ред -> сървърът ги изпълнява.

Друго приложение е прехвърлянето на файлове от компютър към сървър и обратно, но за такива цели често използват безплатната програма Filezilla, Total Commander или Far Manager.

Къде да изтеглите PuTTY?

Изтеглете на официалния уебсайт, програмата е безплатна. Не се страхувайте от дизайна на сайта (по-точно от отсъствието му) - това е много популярна програма сред уеб администраторите, която не краде данни и не вреди. Доставчиците на хостинг с поддръжка на SSH препоръчват използването на PuTTY за работа с уеб сървъра.

Как да настроите PuTTY правилно?

1. Стартирайте без инсталация

След като изтеглите програмата от официалния уебсайт, не е необходимо да я инсталирате. Просто стартирайте файла PuTTY.exe и вижте този прозорец:

2. Намерете настройките

Обикновено хостинг доставчикът изпраща настройките за достъп до сървъра чрез SSH протокола, но е важно да се консултирате с вашия хостинг доставчик за наличността на тази услуга. Когато имате настройките, пристъпваме към попълване на задължителните полета:

3. Въведете настройките и се свържете

Име на хост (или IP адрес)- име на хост или IP адрес, които се изпращат в настройките от хоста.
пристанище- сложи 22.
Запазена сесия- въведете произволно име за сесията и щракнете върху "Запазване" ("Open" все още е твърде рано за натискане). След това изберете раздела SSH в лявата колона и вижте следното:

Тук не пипаме нищо, а на полето Предпочитана версия на протокола SSHизберете само 2 (на някои хостинги можете просто да оставите 2). За да се свържете със сървъра, щракнете върху "Отваряне".

След това трябва да видите черен екран с надпис " Влезте като". Въведете вашето потребителско име, но имайте предвид, че когато го въведете, екранът остава черен. Тоест, нищо не се случва на него, така че когато приключите с въвеждането, просто натиснете Enter. След това ще бъдете помолени да въведете паролата по същия начин. Ако всичко е конфигурирано правилно, ще видите командния ред на сървъра пред вас. Съответно трябва да въведете команди в него.

Важни PuTTY команди

Разглеждаме широк списък от команди в отделна статия и описваме най-важните тук:

име на командата --помощ- ще покаже пълна информация за екипа и какво прави;
mc- стартира Midnight Commander (файлов мениджър);
ls- показване на файлове на сървъра;
ls-la- ще покаже всички файлове на сървъра (дори и скрити) + размер + собственик + разрешения за файл + дата на модификация;
cd директория- ще отиде в посочената директория;
cd../- връщане към директорията нагоре;
mv- преименуване/преместване на файл;
rm- изтриване на файл;
кп- копие;
chmod- промяна на правата върху папка или файл;
име на файла cat- показва съдържанието на файла;
mkdir- създайте папка.

Най-популярният клиент за дистанционно управление на SSH е Putty. Използва се на различни устройства, предимно на компютър с Windows, а в интернет вече има много уроци за настройка, както и наръчници как да използвате тази програма. Въпреки това си струва да прегледате отново основните характеристики на Putty, да ви напомня за основните команди и да прегледате Kitty и предимствата на този клиент.

Защо Кити е по-добра от Putty

Ако основният конкурент на протокола SSH Telnet, който вече е избледнял на заден план, тогава за Putty това е Kitty.

Като цяло, ако преследвате най-баналната цел - да инсталирате клиент, да препратите тунел и да го използвате според нуждите на един компютър, тогава не може да се каже, че Putty няма да ви помогне да реализирате идеята си.

Мнозина са чували за Kitty и че този клиент ви позволява да промените фоновото изображение на терминала и да прегледате списъка със сесиите през по-удобен прозорец. Но това е дреболия в сравнение с реалните предимства, които този клиент дава.

Проблемът с Putty е, че ако настроите тунел и направите индивидуални конфигурации за вашия компютър, тогава ако прехвърлите програмата на друг компютър, всички данни ще изчезнат. А Кити е преносим клиент. Също така е много по-удобно, ако използвате едни и същи SSH сървъри през цялото време - клиентът Kitty ще въведе паролата и ще влезе вместо вас!

Но най-важният плюс на клиента Kitty е възможността за създаване на отделни екипи. Тоест, не е нужно да учите команди наизуст, както беше с Putty, но можете да регистрирате свои собствени функции в секцията Name\Command\, които ще работят в терминала. Например, можете да измислите свои собствени команди за взаимодействие с бази данни и т.н. Или можете да измислите команди за създаване на тунел. И в допълнение към командите, клиентът Kitty има набор от бързи клавиши, които ще ви помогнат да ускорите работата със сървъра.

Как да работим с Putty

Като цяло Putty е много подходящ за работа със сървъра. С това приложение можете лесно да пренасочите тунела, да влезете и да извършите определени действия на сървъра. Например, за да създадете тунел, трябва само да знаете номера на порта и IP адреса, където да насочите връзката. Чрез настройките на Putty в секцията Тунел можете да създадете желания тунел. За да направите това, в Тунел въведете порта и IP, където да се свържете, и след това щракнете върху Отвори. Трябва да имате две сесии, за да можете да пренасочите тунела - това е целият смисъл на тунелирането между портовете.

В допълнение, има много други конфигурации в настройките на Putty освен Tunnel. Основната функционалност е използването на специални команди за управление на сървъра. Колкото по-високо ниво на достъп имате на хоста, толкова повече действия можете да предприемете. Основните действия, които са достъпни за вашия компютър като клиент, са преглед на обща информация и статистика от сървъра, спиране на системата, управление на файлове и директории, търсене, монтиране на файлови системи, управление на потребители, управление на нива на достъп до файлове, архивиране и разопаковане на директории, д.

За да се свържете със сървъра чрез Putty, ще трябва да вземете решение за метода на удостоверяване. Много често сървърите използват публични ключове. За да се свържете с такъв хост, ще ви е необходим публичен ключ и един от модулите Putty ще ви помогне да го генерирате. Можете да създадете ключ за различни версии на протокола, както и да зададете неговата дължина. След това хвърлете ключа на сървъра и можете да се свържете с хоста.

За да научите как да извлечете максимума от клиента и да управлявате наличните функции на сървъра, трябва да научите основните му команди. За да направите това, въведете -help в терминала. След това Putty ще ви даде сертификат, където ще бъдат написани основните функции на клиента, който можете да използвате. С течение на времето ще научите как да използвате това приложение! И преди да инсталирате Putty, помислете за Kitty - в края на краищата този клиент има своите значителни предимства.

PuTTY е безплатен клиент за SSH, Telnet, rlogin протоколи, както и TCP протокола, който работи на почти всички платформи. На практика се използва за установяване на отдалечена връзка и работа на възел, свързан чрез PuTTY.

Доста удобно е да извършите първоначалната настройка на това приложение и след това да използвате инсталираните параметри. По-долу е как да се свържете чрез SSH чрез PuTTY след конфигуриране на програмата.

Настройка на PuTTY

  • Отворете PuTTY

  • В полето Име на хост (или IP адрес)посочете името на домейна на отдалечения хост, към който ще се свържете, или неговия IP адрес
  • Посочете в полето Вид на връзката SSH
  • Под блока Управление на сесиятавъведете името, което искате да дадете на връзката
  • Щракнете върху бутона Запазете

  • В каскадно меню на програмата намерете елемента Съединениеи отидете на раздела Данни

  • В полето Потребителско име за автоматично влизанепосочете входа, за който ще бъде установена връзката
  • В полето Парола за автоматично влизанеВъведете парола

  • След това щракнете върху бутона свържете се


Ако е необходимо, преди да натиснете бутона свържете сеМожете да направите допълнителни настройки за кодирането и прозореца на дисплея. За да направите това, просто изберете подходящите елементи в секцията Прозорецкаскадно меню на програмата.


В резултат на тези действия PuTTY ще установи SSH връзка с посочения от вас сървър. В бъдеще вече можете да използвате създадената връзка за установяване на достъп до отдалечен хост.

За да инсталирате PuTTY на вашия компютър, използвайте ресурсите http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

За да влезете в желания клъстер, трябва:

Ще се отвори прозорец, в който след въвеждане на потребителско име и парола потребителят може да работи с клъстера от командния ред или с помощта на .

В началото на сесията се показва информация за клъстера.

За удобство можете да направите някои настройки и да ги запазите за бъдещи сесии.
Например, за да може потребителят да прочете уводния текст на руски език при влизане в клъстера, трябва да изберете кодирането UTF-8 и да запазите тази настройка, като следвате стъпките по-долу.

Отворете прозореца PuTTY

Изберете секцията Превод.

Изберете UTF - 8 кодиране.

Отидете в секцията Сесия.

Въведете името на клъстера в прозорците Име на хост и Запазени сесии.

и след това Отвори.

В бъдеще, за да стартирате сесия в клъстера, е достатъчно да изберете желаната сесия и да щракнете върху Зареждане, след това Отвори или щракнете двукратно върху името на сесията.


ВНИМАНИЕ!
За да конфигурирате желаното кодиране, когато работите върху друг клъстер, трябва да повторите всички стъпки отново за този клъстер.
В резултат на това, когато PuTTY стартира, ще се отвори прозорец

Потребителят просто трябва да избере желания клъстер и да започне работа.
Късмет!