Безопасное подключение через PuTTY: как пользоваться SSH. Советы по эффективной работе с Putty

PuTTY — бесплатный ssh клиент windows, который обеспечивает возможность подключиться к серверу по вышеуказанному протоколу, выполнять нужные команды. Где скачать, как произвести первоначальную настройку, подскажет, putty инструкция, приведенная ниже.

Где скачать программу PuTTY

Посетителю, решившему использовать putty, скачать русскую версию, лучше обратиться на официальный портал. Утилита, представленная здесь, основана на последней модификации программы, включающей доработанные форки, патчсеты, типа KiTTY, PuTTYTray.

Преимущества PuTTY, скачанной на официальном сайте:

портативность;

наличие фильтров сеансов;

использование фоновых картинок;

возможность настройки горячих клавиш;

улучшена область уведомлений;

доработана интеграция с WinSCP;

оптимизирован менеджер сеансов;

добавлена возможность сохранения паролей;

изменены сценарии входа в систему.

Забив в строку поиска «putty официальный сайт», посетитель обнаружит, что скачать утилиту легко одним кликом. На компьютер загрузится один файл, в виде ZIP-архива, дополнительной инсталляции не потребуется.

Скачать PuTTY — https://putty.org.ru/download.html

Как пользоваться клиентом PuTTY

Наиболее популярный вопрос после установки: как пользоваться программой putty, чтобы она работала корректно. После запуска программы в окне «Сеанс», которое расположено слева вверху, заполняем данные. Окошко для имени хоста или IP-адреса самое верхнее. Порт, используемый для подключения, оставляем тот, который стоит по умолчанию, то есть 22. В окошке тип подключения отмечаем необходимый например SSH и нажимаем соединиться.

Еще ниже расположено окно Управление сеансами где есть пункты загрузки, сохранения, удаления сессии. Стоит прописать название сеанса, нажать кнопку «Сохранить». После этого вам не нужно будет постоянно вводит ip адресс выбирать порт и тип соединения. Нужно будет лишь выбрать из списка необходимый сеанс.

Также придется настроить корректное отображение кириллических символов. Слева выбираем вкладку «Окно», верхнюю ссылку «Внешний вид» , жмем на «Изменить», расположенную справа.

В нижней части окна настройки шрифта из набора символов выбираем «Кириллица».

После нажатия «Ок», зайдите во вкладку «Кодировка», проверьте кодировку, которая настраивает подключаемый сервер. Должно стоять UTF-8. в таком случае программа putty будет корректно отображать русскоязычный текст.

Чтобы подключение через putty прошло успешно, и пользователь смог работать с терминалом, сервером, сетевым маршрутизатором, на стороне, где расположены конечные устройства, должны быть произведены настройки SSH-сервера, открыт порт 22, указанный в настройках программы. На локальном компьютере, с которого будет произведено подключение, рекомендуется отключить защиту Файрволл / Брандмауэра Windows.

Начиная подключение впервые, на экране монитора пользователя появится окошко, предупреждающее на английском языке, что программа будет записывать удаленный ключ шифрования сервера. Из трех вариантов нужно выбрать «Да».

После этого откроется терминал, в котором нужно ввести логин, пароль. Каждый ввод должен заканчиваться нажатием «Enter». Символы не будут видимыми, подтверждением правильности операции станет подключение к серверу. Чтобы управлять системой воспользуйтесь командами Unix, Cisco.

Программа PuTTY – простой, удобный инструмент, открывающий широкие возможности работы с сервером. Утилита бесплатная, обеспечивает превосходную степень надежности при передаче информации, обладает гибкими настройками, чем заслужила востребованность.

Фактически PuTTY представляет собой терминал для соединения с сервером и последующего управления. Кроме SSH, PuTTY поддерживает ряд других сетевых протоколов: SCP, Telnet, rlogin и raw socket. PuTTY изначально был разработан для Microsoft Windows, но впоследствии портирован на различные операционные системы. Для эффективной работы с терминалом следует знать ряд PuTTY-команд.

Начало работы с PuTTY

PuTTY достаточно прост в использовании, в отличие от других клиентов, которые требуют долгой инсталляции. Работа с PuTTY начинается с загрузки инсталляционного файла на локальный компьютер под управлением Windows. Рекомендуется скачать с официального сайта последнюю версию файла putty.exe. После сохранения следует запустить файл putty.exe и нажать Next. На следующем этапе нужно установить флажок Create a desktop icon for Putty и снова выбрать Next. После этого нажимаем Install, чтобы завершить процесс установки.

Запустим PuTTY щелчком по значку на рабочем столе. При запуске будет открыта страница конфигурации. На ней необходимо указать следующие детали:

  1. В поле Host Name or IP address необходимо ввести IP-адрес сервера, к которому вы желаете подключиться, или его доменное имя в формате server.yourdomain.com (домен верхнего уровня может быть любым).
  2. В поле Port нужно указать 22. Это стандартный порт для протокола SSH.
  3. В качестве типа подключения (Connection type) следует выбрать SSH.

После этого необходимо нажать Open. Появится окно предупреждения о безопасности, в нем требуется указать, что вы доверяете серверу, к которому собираетесь подключиться. Данная ситуация является нормой при первом подключении к новому серверу, просто нажмите Yes.

Отобразится окно терминала, в котором вам будет предложено ввести логин и пароль для доступа к серверу. Укажите свое имя пользователя и нажмите Enter. Набирая пароль, вы можете заметить, что символы не отображаются в окне терминала. Это не должно приводить вас в замешательство, так как делается в целях безопасности. Введите пароль и снова нажмите Enter. В случае если все выполнено правильно, терминал должен сигнализировать об успешном входе в систему. Теперь в окне терминала можно вводить скачивать и загружать файлы на сервер.

Иногда происходит так, что в окне PuTTY не вводятся команды. Причиной этого, скорее всего, являются неверно указанные данные для подключения к серверу - IP-адрес, порт, тип подключения, либо логин и пароль. В этом случае в окне терминала ничего набрать нельзя. Необходимо перезапустить программу и еще раз проверить введенные данные.

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

Основной областью применения PuTTY, как уже было сказано, является управление серверами под ОС Linux с компьютеров на базе ОС Windows. Ниже мы собрали для 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 filename.php /home/filename2.php

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

В Putty команды, приведенные ниже, позволяют переносить файлы из папки в папку.

17. Переместить файл:

Команда mv служит для перемещения файлов. Синтаксис команды: mv [файл] [путь для перемещения].

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

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

mv page.php /home/newpage.php

19. Переместить файл в каталог уровнем выше:

mv [имя файла] ..

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

Создание файлов и папок с использованием PuTTY-команд

Следующая группа команд применяется для создания новых файлов и каталогов на сервере.

20. Создать папку:

Пример: mkdir new-folder

21. Создать файл:

Команда touch позволяет создавать пустые текстовые файлы с различными расширениями.

Пример: touch index.php

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

Полезными будут при работе с PuTTY и команды запуска архивации/деархивации файлов.

22. Сжать папку в ZIP-архив:

zip -r [имя_папки.zip] [имя_папки]

Пример: zip -r newfolder.zip newfolder

23. Распаковать ZIP-архив:

Пример: unzip 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 newfolder

30. Изменить права доступа к папке и всем файлам в ней:

chmod -R 754 newfolder

Разберемся, что означают цифры в синтаксисе команды.

Существует три группы, которые могут иметь права доступа к файлам и папкам в 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.

Технологию доступа по ключу можно аллегорически представить как если бы секретный ключ был таким маленьким красивым фигурным ключиком с затейливой бороздкой, а публичный - это замочек со скважиной точно под этот ключ, который нужно установить на удалённый сервер.

Откройте программу Puttygen и нажмите кнопку Generate . Для процесса генерации ключей программа требует совершать произвольные движения "мышью" - для заполнения массива случайных чисел:

Сохраните созданный секретный ключ Save secret key . При сохранении следует учесть, что с помощью этого ключа можно получить доступ ко всем ресурсам, доступ к которым Вы настроите. Попытайтесь не хранить его на компьютере, куда хотя бы иногда может иметь доступ кто-нибудь ещё. Сохраните например его на флешке. Будет правильным, если ключ будет защищён паролем:

Выделите мышью открытый ключ OpenSSH как показано на рисунке и скопируйте его в буфер обмена:

Откройте PuTTY и установите соединение с сервером используя пароль. Создайте на сервере каталог.ssh командой

Mkdir .ssh

Затем выполните команду echo как показано на рисунке - наберите

По умолчанию, если кликнуть после этого правой кнопкой мыши по консоли, в ней появится содержимое буфера обмена - т.е. сохранённый ранее открытый ключ. Дальше закрываем кавычку и указываем перенаправление в файл:

" >> .ssh/authorized_keys

Настройте PuTTY для работы с секретным ключом. Для этого войдите в раздел Connection->SSH->Auth и выберите путь к сохранённому ключу.

Особую популярность программе PuTTY принесла ее доступность, простота и способность выполнять подключения к узлам сети по SSH-протоколу, включая создание SSH-туннелей. Доступность практически к любой платформе, в том числе к мобильным устройствам, - это приложение PuTTY. Как пользоваться данной программой обычному пользователю, а не только системному администратору?

Проложить SSH-туннель так же просто, как использовать такое приложение для соединения с последовательным портом или удаленным сервером по SSH.

Общее описание PuTTY

Как пользоваться программой? Какие использовать настройки для работы? PuTTY - свободно распространяемая программа. Идеально подходит для SSH-соединения и позволяет безопасно управлять сервером локально, в местной сети, и удаленно, через интернет. Можно применять PuTTY для управления устройствами, подключенными к последовательному порту и проектировать последовательности SSH-туннелей через несколько серверов.

Программа не требует настройки, просто запускается и сразу обеспечивает нужный функционал. Работает надежно, предлагает компактный полнофункциональный интерфейс. Слева категории, которые определяют дизайн и функционал, справа данные сессии и возможность выбирать и конфигурировать соединения, которые необходимы.

После подключения PuTTY обеспечивает эмуляцию терминала (командную строку сервера). Пользователь получает «окно системы», которая ответила на подключение.

Работа происходит непосредственно с удаленным компьютером в системе, к которой выполнено подключение. Нужно ввести имя и пароль, а далее использовать команды сервера.

PuTTY - как пользоваться программой?

PuTTY настраивается интуитивно понятно. Для выполнения соединения с SSH-сервером необходимо знать его IP-адрес или доменное имя, порт, имя и пароль. После подключения командную строку подключенного сервера обеспечивает именно PuTTY. Как пользоваться программой, легко позволяющей организовать удаленную работу?

Юниксоиды, в частности FreeBSD, Linux и другие аналогичные системы предоставляют удобный вариант удаленного управления собой. Достаточно поставить систему, включить демон sshd и «удалиться» в любую точку интернет-пространства.

Можно утверждать, что PuTTY удовлетворяет формуле идеальной системы, которая утверждает идеальным то, чего нет, но нужная функция - всегда есть. Естественно, за внешней простотой кроется масса секретов, решений сложных задач доступа, настройки серверов и различных функциональных возможностей, но поднять сервер и вывести его, как систему сайтов, как хостинг в интернет - несложная процедура.

Конечно, вопрос формирования через PuTTY: «как пользоваться SSH для создания последовательности туннелей?» требует квалификации, но здесь она касается чисто логики создания каждого колена в последовательности SSH-соединений, а не самой программы.

Кодировка и настройка

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

Настройки можно устанавливать для каждой сессии. Сохранив сессию под конкретным именем, можно иметь и подключение, и его настройки одновременно.

Для подключения к сохраненной сессии достаточно выбрать ее имя, и соединение будет установлено. Практически все современные сервера используют UTF-8, а PuTTY по умолчанию использует именно ее.

Можно настраивать цвета элементов интерфейса, курсор, шрифт. Вариантов сделать соединение визуально комфортным предостаточно, хотя в этом нет особой необходимости.

Вопрос о PuTTY, как пользоваться, возникает только перед тем, как программа подготавливается к соединению. Как только введен адрес сервера и тот откликнулся, то после ввода имени и пароля о PuTTY просто забываешь. Сервер доступен здесь и сейчас, как будто он находится рядом. Идеальное решение для удаленной безопасной работы.

Локальное использование

Помимо использования SSH-соединения как инструмента создания SSH-туннелей, как можно еще применять PuTTY? Как пользоваться com-портом с помощью этого инструмента?

Можно применить для проверки или работы с последовательным портом. Подключив другой компьютер, модем или иное устройство в нужный com-порт, можно иметь стабильную связь для передачи файлов или команд.

PuTTY - это маленькая бесплатная программа для подключения к серверу, через Telnet или безопасное соединение SSH.

Зачем она нужна?

Как правило данную программу используют для передачи команд серверу. Т.е. вы настраиваете PuTTY -> она подключается к серверу -> вы вводите в командную строку команды -> сервер их выполняет.

Еще одно применение - это передача файлов с компьютера на сервер и обратно, но для таких целей чаще используют бесплатную программу Filezilla , Total Commander или Far Manager .

Где скачать PuTTY?

Качаем на официальном сайте , программа бесплатная. Не пугайтесь дизайна сайта (точнее его отсутствия) - это очень популярная среди вебмастеров программа, которая не крадет данные и не наносит никакого вреда. Хостинг-провайдеры с поддержкой SSH рекомендуют использовать именно PuTTY для работы с веб-сервером.

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

1. Запускаем без установки

После того как вы скачаете программу с официального сайта, устанавливать ее не нужно. Просто запускаете файл PuTTY.exe и видите такое окно:

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

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

3. Вводим настройки и подключаемся

Host Name (or IP-adress) - имя хоста или IP-адрес, которые присылаются в настройках от хостера.
Port - ставим 22.
Saved Session - вводим любое имя для сессии и жмем "Save" ("Open" пока еще рано жать).Далее в левой колонке выбираем вкладку SSH и видим следующее:

Здесь ничего не трогаем, но в поле Preferred SSH protocol version выбираем 2 only (на некоторых хостингах можно просто оставить 2). Чтобы подключиться к серверу жмем "Open".

После этого должен появиться черный экран с надписью "Login as ". Вводите логин но знайте, что когда вы его вводите, то экран остается черным. Т.е. на нем ничего не происходит, поэтому когда закончите ввод логина, просто нажмите Enter. Далее вас попросят ввести таким же образом и пароль. Если все было настроено правильно, то вы увидите перед собой командную строку сервера. Соответственно в нее нужно вводить команды.

Важные команды PuTTY

Широкий список команд смотрим в отдельной статье , а самые главные мы описываем здесь:

имя команды --help - покажет полную информацию о команде и что она делает;
mc - запускает Midnight Commander (файловый менеджер);
ls - покажет файлы на сервере;
ls - la - покажет все файлы на сервере (даже скрытые) + размер + владельца + права на фалы + дату изменения;
cd директория - перейдет в указанную директорию;
cd ../ - вернуться на директорию вверх;
mv - переименовать\перенести файл;
rm - удалить файл;
cp - копировать;
chmod - поменять права на папку или файл;
cat имя файла - покажет содержимое файла;
mkdir - создать папку.

Понравилась статья? Поделиться с друзьями: