Для чего нужна программа PuTTY? - Itsovet61.ru

Для чего нужна программа PuTTY?

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

Для чего нужна программа PuTTY?

Что за программа PuTTY и как ей пользоваться

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

PuTTY — что это за программа?

Программа Путти является одним из самых популярных инструментов под OS Windows. Основное назначение – передача команд подключенным устройствам (хостам) по протоколу SSH, Telnet и Rlogin, а также настройка устройств с помощью COM-портов. Доступны версии для смартфонов, а само приложение имеет открытый код, который можно дорабатывать под свои нужды и требования.

Скачать русскую версию программы PuTTY можно бесплатно с официального сайта. Кроме этого можно скачать PuTTY Portable, которая не требует установки.

Установка программы

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

  1. Запустить файл. В открывшемся окне нажать «Next».
  2. Выбрать директорию для установки.
  3. Нажать «Install».
  4. Дождаться завершения.

Как пользоваться PuTTY

Первый запуск и настройки

При первом запуске приложения нужно внести некоторые настройки для корректной работы:

  1. Запустить программу.
  2. Заполнить поле «Имя хоста». Нажать «Соединиться». Стоит указать соответствующий порт, который не блокирован на удаленном сервере.
  3. При правильном вводе данных хоста будет предложено указать информацию об учетной записи (имя пользователя и пароль).
  4. После этого авторизированному пользователю будет предоставлена возможность ввода команд, разрешенных удаленным сервером.
  5. В случае надобности, можно провести настройку кодировки. Для этого нужно перейти в главное меню, пункт «Окно», подпункт «Кодировка». При неправильно установленной кодировке будут отображены непечатные символы.
  6. В этом же меню «Окно» можно выбрать начертание шрифта. Для этого нужно выбрать подпункт «Внешний вид».

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

Внешне, программа выглядит следующим образом:

  1. В левой части расположено меню с выбором настроек.
  2. В правой части выводится содержание выбранного пункта.

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

Подключение по SSH

Работа с данным типом протоколов для подключения к удаленному серверу обоснована тем, что SSH полностью шифрует передаваемые данные (к ним относятся и пароли, передающиеся при подключении).

Сама процедура подключения по SSH аналогична всем типам соединения. Достаточно ввести IP-адрес и порт, после чего должно произойти подключение. Если этого не происходит, значит данные введены неверное.

После подключения доступны к выполнению все команды UNIX-систем.

Как сохранить сессию

Данная операция подразумевает сохранение информации об удаленном сервере, а также типе подключения.

Все что нужно – ввести название в поле ввода и нажать «Сохранить».

Сохранение имени пользователя

Для сохранения имени пользователя и пароля нужно перейти в пункт меню «Соединение», затем «Данные». Имя ввести в поле «Имя пользователя для автовхода», пароль, соответственно в форму «Пароль для автовхода».

Авторизация по ключу SSH

Также, в PuTTY есть возможность авторизации по выданному сервером ключу. Ввести его можно в том же пункте «SSH», но уже в меню «Аутентификация», поле «Файл с личным ключом для аутентификации».

Для загрузки нужно нажать кнопку «Обзор» и выбрать ключ на накопителе или в папке.

Передача файлов через SCP

SCP – это утилита работающая по протоколу SSH. По сути – это команда, используя которую можно копировать и перемещать файлы по сети. Для передачи файлов с использованием SCP следует:

  1. Нажать на клавиатуре комбинацию клавиш «Win+R», и вписать в открывшееся поле «cmd».
  2. Элемент будет отправлен при условии соблюдения правильности ввода команды. Она имеет вид:
  1. Для отправки тестового документа с названием «test.txt» от пользователя «root» нужно ввести следующую команду:

  1. Для того чтобы задать номер удаленного порта, нужно после фразы «pscp» добавить «P», далее ввести имя порта и продолжить ввод описанной выше команды.
  2. Для восстановления настроек сессии нужно ввести фразу «-load» после «pscp».

Команды PuTTY

В программе Путти используется достаточно много команд, рассмотрим основные и самые используемые (вводятся без кавычек):

  1. «pwd» – отображает путь к текущей директории.
  2. «cd имя диска/имя папки» – переход к указанной директории, смена диска.
  3. «cd ..» — вернуться на уровень вверх относительно текущей папки.
  4. «cd

» — переход в корень жесткого диска.

  • «ls /папка» — выводит содержимое указанной директории.
  • «ls –a 10» — выводит все файлы, в том числе скрытые.
  • «ls –h 11» — отображение всех файлов, с указанием размера.
  • «ls –r 12» — рекурсивное отображение всех подкаталогов.
  • «ls -is 13» — отображение содержимого сортированного по размеру.
  • «ls –alh» вывод информации о элементах с подробным описанием.
  • «cp» — копирование.
  • «cp –r» — копирование папки и всех вложенных элементов.
  • «cp filename.php /home/filename2.php» — копирование файла с переименованием.
  • «mv» — переместить файл.
  • «mv page.php /home/newpage.php» — перемещение с переименованием.
  • «mkdir название» — создание новой директории.
  • «touch название.формат» — команда для создания пустых файлов с выбранным расширением.
  • «zip -r [имя_папки.zip] [имя_папки]» — сжатие папки в архив zip.
  • «unzip [имя_папки] [имя_папки.zip]» — распаковка архива в указанную папку.
  • «tar -czvf [имя_папки.tar.gz] [имя_папки]» — создание директории tar.
  • «tar –xvf [имя_папки.tar.gz]» — распаковка архива tar.
  • «rm» — команда для удаления файлов.
  • «rm *» — удаляет все элементы в каталоге
  • «rmdir» — удаляет папку.
  • «chmod [опции] [права] [имя_файла]» — изменяет права на изменение данных в файле или папке.
  • «chmod 754 newfolder 30» — изменение прав доступа к директории.
  • «chmod -R 754 newfolder» — изменение прав доступа к директории и всем вложенным файлам.
  • Горячие клавиши

    Также приложение использует набор горячих клавиш:

    1. «Ctrl+A» – возврат к началу строки.
    2. «Ctrl+C» – завершение выполняемой команды (не путать с операцией «Копировать»).
    3. «Ctrl+D» – завершить сеанс.
    4. «Ctrl+L» – сместить экран с перемещением введенных команд вверх.
    5. «Ctrl+P» – отображение введенных команд.
    6. «Ctrl+U» – очистка строки.
    7. «Ctrl+W» – удаление одного слова в выбранной строке.
    8. «Ctrl+Z» – остановка выполнения операции.

    Главное, что следует запомнить – вставка текста происходит не по нажатию на клавиши «CTRL+V», а по нажатию комбинации клавиш «Shift+Insert».

    Что делать, если не вводится пароль?

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

    Данная функция имеет название «Unix-way password promt».

    Где Putty хранит настройки?

    Все настройки хранятся в реестре, по пути «HKEY_CURRENT_USERSoftwareSimonTathamPuTTY».

    Также, программе требуется хранилище для накопления энтропии, чтобы увеличить непредсказуемость данных для «SSH» защиты. Располагается хранилище в папке «Application Data», файл «PUTTY.RND». Можно изменить расположение данного файла, вписав другое значение в реестр. Путь тот же, директория – «RandSeedFile».

    В UNIX данные хранятся в директории «

    Что такое Putty

    Введение

    Опытные пользователи наверняка слышали о протоколе удаленного подключения к компьютеру, ОС или серверу, с помощью которого можно выполнять на них любые команды. В основном, этот протокол используется администраторами машин с системами на ядре Linux или Unix, но не так давно появилась и утилита для Windows под названием PuTTY.

    Что это такое Putty и зачем его использовать?

    Putty – это бесплатная программа для подключения к серверу через безопасное соединение SSH, Telnet, TCP или rlogin. То есть, это только своеобразная оболочка, отвечающая за отображение: работа выполняется на стороне удаленного узла.

    Грубо говоря, она применяется для передачи команд серверу. Происходит это примерно по следующей схеме: вы подключаетесь к серверу с помощью настроенной Putty, вводите в строку команду, сервер её выполняет.

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

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

    Загрузка и запуск

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

    Как правильно настроить программу Putty?

    ШАГ 1: Запуск без установки. Как было указано ранее, после скачивания программы устанавливать её не нужно, просто запускаем файл PuTTY.exe и видим такое окно:

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

    ШАГ 3: Ввод настроек и подключение. Host Name (ip-adress) – имя хоста или IP-адрес, которые присылаются в настройках от хостера.

    Port – ставим “22”.

    Saved Session – вводим любое имя для сессии и жмем «Save» («Open» пока еще рано жать).

    Далее в левой колонке выбираем вкладку SSH и видим следующее:

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

    После этого должен появиться черный экран с надписью «Login as». Вводим логин (при этом экран остается черным), нажимаем Enter. Если все было настроено правильно, то вы увидите перед собой командную строку сервера, в которую не нужно вводить команды.

    Важные горячие клавиши:

    имя команды —help – полная информацию о команде и её функциях;

    mc – запуск Midnight Commander (файловый менеджер);

    ls – показ файлов на сервере;

    ls — la – показ всех файлов на сервере (даже скрытх) + размер + владельца + прав на файлы + дату изменения;

    cd директория – переход в указанную директорию;

    cd ../ – возврат на директорию вверх;

    mv – переименованиеперенос файла;

    rm – удаление файла;

    chmod – изменение прав на папку или файл;

    cat имя файла – показ содержимого файла;

    mkdir – создание папки.

    Преимущества PuTTY

    Гибкая настройка удаленного узла

    Обеспечение надежности соединения

    Возможность ведение лог-файлов

    Недостатки PuTTY

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

    В приложении отсутствует FAQ и документация о продукте

    PUTTY — это одно из лучших софтов для безопасного подключения по SSH-протоколу. А бесплатная лицензия этого продукта делает его просто незаменимым инструментом для удаленной работы.

    Присоединяйтесь к «Хостинг Украина» и Вы получите:

    • Качественный и надёжный хостинг с хорошим соотношением цена-качество: SSD хостинг, VPS на SSD, Cloud (облачный) хостинг, облачный VPS. Выделенный сервер или dedicated server.
    • Регистрацию домена за 5 минут.
    • Возможность установить подходящую CMS в один клик. Joomla, WordPress и другие популярные CMS с поддержкой PHP, Perl, MySQL.
    • Удобное управление через админ панель — всё в одном месте.
    • Интеллектуальную систему защиты.
    • Круглосуточную техническую поддержку, которая поможет решить любые возникшие вопросы.

    Все о PuTTY: установка, настройка, основные команды

    Подключение между двумя компьютерами в среде Linux осуществляется через SSH. Это сетевой протокол прикладного уровня, производящий удаленное управление ОС и туннелирование TCP-соединений. Его использование обусловлено простотой и надежностью, что позволяет выполнять безопасное подключение к серверу.

    Соединение по SSH дает возможность выполнять любые команды на удаленном компьютере так, будто мы находимся прямо перед ним. Такой процесс обычно осуществляется через специальные утилиты, особенно если нужно получить доступ к Linux через Windows. Одной из программ таких является PuTTY, о которой речь пойдет в сегодняшней статье. Как ее настроить и подключиться через нее к серверу – читайте далее.

    Где скачать PuTTY

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

    Скачиваем инсталлятор и запускаем его. Перед нами отобразится окно приветствия – кликаем по кнопке «Next» до конечного пункта. По пути мы также можем изменить местоположение программы, а также добавить или исключить некоторые функции PuTTY.

    После успешной установки в меню «Пуск» появится новый ярлык под названием PuTTY – с ним мы и будем работать в последующих разделах.

    Как настроить PuTTY

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

    Программа включает в себя 4 основных раздела:

    • Session — основная вкладка, предназначенная для подключения к удаленному компьютеру. Здесь вводятся параметры подключения, порт, адрес, а также вносятся так называемые пресеты, которыми можно воспользоваться, чтобы не вводить каждый раз данные для входа. Достаточно один раз прописать настройки сессии, сохранить ее и использовать при следующем запуске программы.
    • Terminal — необходима для включения или отключения возможностей терминала.
    • Window — здесь производятся все настройки интерфейса: внешний вид окна, цвет, шрифт и кодировка.
    • Connection — настройка параметров подключения, алгоритма шифрования, сжатия, ключей аутентификации и других значений.

    Нам потребуется всего две вкладки: Session и SSH. Первым делом перейдем ко второй и убедимся, что версия протокола стоит в значении «2». Как правило, сейчас используется понятие SSH-2, так как первая версия практически не применяется из-за существенных недостатков, например, ошибки в схеме обеспечения безопасности.

    Вернемся к разделу Session, где находятся основные параметры, которые потребуются нам для подключения к серверу по SSH. Давайте немного остановимся и поговорим о них:

    1. Первый блок включает в себя основные параметры, необходимые для подключения: окно ввода IP-адреса и порта, строку с выбором типа подключения.
    2. Следующий блок предназначен для создания пресетов, которые можно использовать для быстрого подключения к удаленному компьютеру. В строку «Saved Sessions» вводится название сессии, оно сохраняется с помощью кнопки «Save». Чтобы воспользоваться сохраненным пресетом, достаточно его загрузить с помощью кнопки «Load».
    3. Последний блок – параметры закрытия окна при выходе. Доступные значения: always, never, only on clean exit.

    Как видите, в настройках PuTTY нет ничего сложного. Теперь давайте перейдем к подключению по протоколу SSH.

    Как подключиться по SSH

    Нам понадобится IP-адрес удаленного компьютера или сервера, к которому мы хотим подключиться. Последующие действия мы будем рассматривать на примере VDS от Timeweb – все шаги аналогичны любому хостингу, поэтому у вас не должно возникнуть никаких вопросов. Если же подключаетесь не к серверу, а к компьютеру, то можете сразу переходить ко второму пункту.

    Подключаемся по SSH:

    1. Первым делом узнаем, какой используется адрес у VDS – для этого переходим в личный кабинет хостинга и заходим в список подключенных серверов. На Timeweb адрес можно узнать в специально отведенном для этого столбце.
    2. Переходим к PuTTY – запускаем программу и открываем раздел «Session». Там вводим адрес удаленного компьютера, указываем порт 22 и в нижней части приложения кликаем по кнопке «Open».
    3. При успешном вводе данных перед нами отобразится консольное окно, в котором нужно ввести логин и пароль для подключения к серверу. Как правило, логин – root, а пароль отправляется хостингом в почтовом письме после установки ОС.
    4. Если логин и пароль были введены корректно, то мы увидим окно приветствия.

    Таким образом мы подключились к ПК на операционной системе Linux. Здесь мы можем вводить команды и удаленно взаимодействовать с компьютером.

    Основные команды PuTTY

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

    ls — предназначена для вывода файлов, содержит в себе набор команд:

    • ls -la — выводит различные документы и показывает права доступа, включая имя создателя и владельца;
    • ls -lha — также выводит файлы, но показывает размер файла в байтах;
    • ls -lha | less — используется для постраничного просмотра документов.

    cd — необходима для перемещения между директориями, например, cd [путь] перенаправляет пользователя в указанную папку, cd../ перемещает в верхний уровень, cd

    открывает корневую папку.

    echo — позволяет перемещать текст в файл. Например, если нам требуется создать новый текстовый документ или добавить текст в уже созданный файл, достаточно ввести «echo Привет, мир! >> new.txt».

    sudo — наиболее используемая команда, означающая «SuperUser Do». Она позволяет выполнять любые команды от имени администратора.

    df — дает возможность увидеть доступное дисковое пространство в каждом из разделов операционной системы. Синтаксис: df [опции устройство].

    mv — используются для переименования файлов и перемещения их в другую директорию. Синтаксис: mv [опции исходные_файлы куда].

    rm — если нужно удалить файлы или директорию целиком, то используйте эту команду. Синтаксис: rm [опции файл(ы)].

    cp — для копирования файлов и целых директорий воспользуйтесь этой строчкой. Синтаксис: cp [опции файл-источник файл-приемник].

    mc — предназначена для запуска файлового менеджера Midnight Commander, который позволяет работать с файлами по FTP внутри консольного окна.

    cat — наиболее популярная команда в Linux, позволяющая считывать данные из файлов и выводить их содержимое. Наиболее простой способ отображения содержимого в командной строке. Синтаксис: cat [опции файл].

    mkdir — позволяет создать одну или несколько директорий с указанным именем. Например, mkdir mdir1 mdir2 mdir3 добавит сразу 3 директории.

    chmod — изменяет права доступа к файлам и каталогам. Синтаксис: chmod [ключи установка_прав имя_файла].

    pwd — при первом запуске терминала мы оказываемся в домашнем каталоге пользователя. Если вдруг каталог был изменен, то проверить это можно с помощью данной команды.

    touch — используется для создания любого типа файлов: от пустого txt до пустого zip. Синтаксис: touch [имя файла].

    man и —help — нужны для того, чтобы узнать информацию о команде и о том, как ее можно использовать (man). Например, «man cat» покажет доступную информацию о команде cat. Ввод имени команды и аргумента помогает показать, каким образом можно использовать команду, например, cd –help.

    locate — предназначена для поиска файла в системе Linux.

    Это была лишь небольшая часть команд, которые можно использовать при подключении по SSH. Если вы только начинаете изучать основы администрирования серверов, то этого списка будет достаточно.

    Как подключиться к серверу без пароля

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

    1. Для выполнения данной операции нам потребуется отдельная утилита под названием «PuTTYgen». Она автоматически устанавливается вместе с PuTTY, поэтому зайдем в меню «Пуск» и запустим ее оттуда.
    2. Далее перемещаемся в меню «Key» и устанавливаем значение «SSH-2 RSA key». После этого кликаем по кнопке «Generate key pair».
    3. Как только ключ будет сгенерирован, сохраним его в публичном и приватном варианте.
    4. Теперь перемещаемся в PuTTY и открываем раздел «Auth» — в него добавляем приватный ключ.
    5. Открываем раздел «Session» и сохраняем в нем пресет для подключения, как мы делали ранее. Затем подключаемся к серверу по своему адресу.
    6. Осталось подключиться к серверу и отправить на него открытый ключ. Для этого вставляем его в конец файла /root/.ssh/authorized_keys. Ключ мы можем скопировать напрямую из утилиты, в которой он был сгенерирован.

    Готово! Теперь при повторном входе на сервер авторизация не потребуется. Главное – сохранить настройки сессии, чтобы не вводить ключ каждый раз.

    Сегодня мы разобрали одну из важнейших тем, с которой сталкивается каждый, кто начинает изучать администрирование серверов. Использование PuTTY позволяет подключаться по протоколу SSH и удаленно работать с компьютером на операционной системе Linux. Такой способ позволяет легко администрировать устройство и всегда быть в курсе возникающих проблем. Надеемся, что наша статья была полезной, и у вас не осталось вопросов. Спасибо за внимание!

    Подключение к серверу через Putty: примеры использования

    Содержание

    Применение и возможности PuTTY

    PuTTY — программа, которая позволяет установить соединение с удаленным сервером или компьютером. Программу можно также применять для реализации следующих целей:

    • удаленного администрирования;
    • взаимодействия с VPS -серверами.
    • работы с Telnet-терминалами;
    • настройки маршрутизаторов через RS-232;

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

    Возможности программы

    • Сохранение информации и конфигурационных параметров для многократного применения.
    • Работа с SSH-ключами.
    • Поддержка разных версий SSH-протокола.
    • Встроенные клиенты SCP и SFTP, используемые для различных операций с файлами. Возможности первого ограничиваются только функцией копирования.
    • Перенаправление портов через протокол SSH.
    • Поддержка xterm, ECMA-48 и VT-102.
    • Возможность соединения по IPv6.
    • Работа с алгоритмами шифрования.
    • Аутентификация через ключ, который расположен на удаленной машине.
    • Соединение через proxy.
    • Использование порта RS-232.

    Установка на Windows

    1. Программа PuTTY для Windows 10 скачивается с официального сайта .
    2. Далее нужно перейти по ссылке, скачать пакет для архитектуры x86 или x64, а затем запустить установку.
    3. После установки необходимо проверить программу на работоспособность, запустив исполняемый файл на Windows.

    Работа с программой

    Интерфейс

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

    • Session позволяет задать параметры соединения, чтобы подключиться к серверу (IP-адрес, протокол и порт), а также сохранить настройки для многократного использования.
    • Terminal : режим активации или деактивации терминала.
    • Window : установка кодировки и изменение интерфейса.
    • Connection отвечает за выбор шифрования, аутентификацию без ввода пароля и т. д.

    Соединение с удаленным сервером

    Принцип подключения не зависит от операционной системы. Это могут быть разные версии Windows (7, 10) или популярные дистрибутивы на основе Linux — Ubuntu, CentOS, Debian.

    Подключиться по SSH через PuTTY просто. Для этого нужно следовать приведенной ниже инструкции.

    1. Ввести IP-адрес или имя хоста, к которому необходимо подключиться.
    2. Указать порт (по умолчанию везде 22).
    3. Выбрать тип соединения SSH.
    4. Ввести название подключения и сохранить его, нажав кнопку «Save».
    5. Активировать соединение, нажав на «Open».
    6. Указать данные для авторизации (логин и пароль).

    После этого работа с терминалом осуществляется, как на локальном компьютере. Чтобы узнать информацию о версии Ubuntu, нужно ввести команду:

    Для удобства можно создать жесткую ссылку (ярлык) на программу для быстрого запуска.

    Использование SSH-ключей

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

    Для примера, продемонстрируем ниже, как подключиться через PuTTY , установленного в Windows 10, при помощи SSH-ключа к серверу на Ubuntu.

    Шаг №1

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

    1. Установить программу для генерации ключа « Putty Key Generator » и запустить ее.
    2. Задать параметр « RSA » и активировать процесс кнопкой « Generate ». Нужно постоянно вводить указателем мыши в зоне окна выполнения операции для успешной генерации.
    3. Сохранить private key , для чего скопировать текст из консоли в документ . Предварительно нужно указать тип файла «.ppk ».
    4. Затем сохраняем public key. Для этого необходимо скопировать и вставить текст из буфера обмена в любой пустой текстовый файл.
    5. Свернуть программу.

    Шаг №2

    Далее необходимо перенести SSH-ключ на сервер Ubuntu, выполнив перечисленные ниже действия.

    1. Запустить программу PuTTY.
    2. Подключиться к серверу, используя его параметры для доступа (хост, порт и SSH-протокол).
    3. Командой « mkdir .ssh » создаем папку «.ssh». Затем командой « ll » проверяем наличие папки.
    4. Прописываем права доступа для папки .ssh только для владельца, командой « сhmod 700 .ssh/ ».
    5. При помощи команды « cd .ssh » переходим в системную папку « ./ssh ».
    6. Создаем файл « authorized_keys », используя редактор nano, командой:


    Прописываем права доступа для файла « authorized_keys », только для владельца, командой:


    Редактируем файл с помощью команды:

  • Добавляем ваш public key и заканчиваем редактирование файла командой « EOF ».
  • Шаг №3

    Возвращаемся к программе PuTTY на Windows 10.

    1. Переходим в программу.
    2. Добавляем данные для подключения.
    3. Переходим во вкладку «Connection SSH Auth». Выбираем для аутентификации сохраненный файл «.ppk».
    4. Активируем соединение при помощи нажатия « Open ».

    Работа с файлами

    Программа позволяет делать операции с файлами. Чтобы закачать файл на сервер , находящийся под управлением Linux Ubuntu (с компьютера на ОС Windows), нужно действовать по приведенной ниже инструкции.

    1. Сохранить тестовый файл « mydoc.txt » на диске C: вместе с исполняемым файлом для безопасного копирования — pscp.exe.
    2. Открыть командную строку Windows: « Win+R → cmd → Enter ».
    3. Зайти в папку с программой pscp.exe, для чего ввести команду : « cd /d c:Puttypscp.exe » * , где « c:Putty » — путь к файлу pscp.exe.
      * Путь к файлу «c:Puttypscp.exe» приведен в качестве примера.
    4. Далее можно приступать непосредственно к работе с файлом. Например, п ередать файл « mydoc.txt » на сервер « 192.241.7.16 » * со стандартным портом и пользователем Ubuntu74 в папку « root » можно командой:
      * IP-адрес «192.241.7.16» приведен только в качестве примера.

    Если для соединения используется нестандартный порт (например, 25), то команда примет вид:

  • Ввести пароль для Ubuntu74 .
  • Скачать файл через PuTTY с сервера « 192.241.7.16 » в текущую папку можно с помощью команды:

    Чтобы объединить файлы , нужно их загрузить на удаленную машину, а затем выполнить команду « sudo cat mydoc1.txt mydoc2.txt > mydoc.txt ».

    Распространенные ошибки

    Проблемы с аутентификацией

    PuTTY выдает при подключении сообщение: « Access denied». Это указывает на отказ в доступе, причиной которого являются ошибки при вводе логина или пароля.

    Если соединение с удаленным сервером происходит при помощи SSH-ключа, то PuTTY выдаст в диалоговом окне такие строки:

    Permission denied (publickey).
    PuTTY Error output

    Причины ошибки

    Ошибка « Access denied » связана с некорректной аутентификацией на основе ключей. Вызвать ее может отсутствие соответствующих прав доступа к файлам или невозможность подтвердить права владельца.

    Как решить

    1. Проверить параметры аутентификации (логин и пароль).
    2. Проверить наличие и правильность имени SSH-ключа в PuTTY.
    3. Выполнить проверку содержимого кода SSH-ключа в « authorized_keys ».

    Если ни один из вариантов не дал положительного результата, то нужно воспользоваться альтернативным графическим клиентом WinSCP . С его помощью нужно реализовать описанную ниже последовательность действий.

    1. Перейти в папку « /etc/ssh/ », а затем открыть файл « sshd_config ».
    2. Далее необходимо найти строки « PasswordAuthentication: YES » и « PermiRootLogin: NO ». Значения переменных требуется поменять на противоположные значения, т. е. « PasswordAuthentication: NO » и « PermiRootLogin: YES ».
    3. После сохранения изменений необходимо перезапустить PuTTY и соединиться с удаленным сервером.

    Подробнее о том, как создать удаленное соединение для разных дистрибутивов Linux, можно узнать из отдельных руководств:

    Ошибка подключения

    Если программа PuTTY выдает ошибку « Unable to open connection to mysite.ru Host does not exist » * , то это свидетельствует о том, что ссылка на SSH-хост не соответствует сетевому адресу.
    * Домен mysite.ru приведён для примера.

    При истекшем времени подключения или отказе в соединении PuTTY выдаст сообщения « Network error: Connection timed out » и « Network error: Connection refused » соответственно.

    Причины ошибки

    • Отсутствие сетевого подключения.
    • Неверно указан IP-адрес.
    • Порт не поддерживается или его значение задано неверно.
    • Блокировка исходящего подключения антивирусом или брандмауэром.

    Как решить

    Чтобы исправить ошибку , рекомендуется действовать по приведенной ниже инструкции.

    1. Проверить IP-адрес хоста.
    2. Убедиться, что порт не блокируется какой-либо программой. При необходимости внести его в список исключений.
    3. Проверить конфигурацию PuTTY во вкладках « Session » и « Connection ».
    4. В список исключений антивируса или брандмауэра необходимо внести стандартный порт 22.

    Начни экономить на хостинге сейчас — 14 дней бесплатно!

    Руководство по использованию PuTTY

    Опытные пользователи слышали о протоколе подключения SSH, который позволяет удалённо управлять ОС или компьютером. В основном этим протоколом пользуются администраторы машин с системами на ядре Linux или Unix, однако не так давно появилась и утилита для Windows – PuTTY. О том, как ею пользоваться, мы и хотим сегодня поговорить.

    Как пользоваться PuTTY

    Использование этой утилиты состоит из нескольких этапов: загрузки и установки на целевой компьютер, первичной настройки и подключения к тому или иному серверу. Также рассмотрим методику передачи файлов по SSH.

    Шаг 1: Загрузка и установка

    1. Для загрузки и установки утилиты переходите по ссылке выше. На официальном сайте программы найдите блок «Package files», в котором выберите одну из ссылок под категорией «MSI (‘Windows Installer’)».

    Загрузите инсталлятор и запустите его. В первом окошке нажмите «Next».

    Выберите местоположение файлов программы. Желательно оставить по умолчанию – для корректной работы ПуТТИ должна находится на системном диске.

    Читайте также: Как получить права администратора в Windows 7 и Windows 10

  • Дождитесь, пока утилита установится. По окончании процедуры снимите отметку с пункта «View Readme file» и нажимайте «Finish».
  • Дальнейшая инструкция предполагает, что будет задействоваться графический интерфейс утилиты. С ярлыка на «Рабочем столе» запускается консольный вариант, поэтому для запуска GUI нужно использовать папку приложения в меню «Пуск».

    Шаг 2: Настройка

    Перед началом использования утилиту следует соответствующим образом настроить. На нашем сайте уже есть подробная инструкция по выполнению этой процедуры, поэтому просто приведём ссылку на нее.

    Шаг 3: Подключение по SSH, сохранение сессии и данных авторизации

    1. Для подключения по протоколу SSH откройте вкладку «Session», которая расположена в самом верху дерева опций. Увидите следующую картину:

      Первым делом убедитесь, что отмечен пункт «SSH». Далее в поля «Host Name» и «Port» пропишите имя или IP-адрес сервера и порт подключения соответственно.
    2. Нажмите на кнопку «Open» внизу окна программы.

      Появится предложение добавить ключ сервера в список доверенных, нажмите «Да».

    Далее переходим к открывшемуся окну консоли. В него следует вручную ввести логин и пароль для подключения к серверу.

    Обратите внимание! Ввод знаков пароля не отображается в консоли, поэтому может показаться, что утилита «глючит»!

    Сохранение сессии

    Если требуется часто подключаться к одному и тому же серверу, сессию можно сохранить, чтобы не вводить постоянно адрес и порт. Делается это следующим образом:

      Проделайте действия из шага 1 предыдущего этапа, но на этот раз обратитесь к блоку настроек «Saved Sessions». Введите в соответствующее поле любое подходящее имя.

    Далее воспользуйтесь кнопкой «Save».

  • В списке сохранённых сессий появится запись с введённым ранее именем. Для загрузки просто выделите эту сессию и нажмите «Load».
  • Авторизация по ключу

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

      Найдите в меню «Пуск» папку ПуТТИ, в которой откройте средство PuTTYgen.

    Убедитесь, что переключатель режима шифрования находится в положении «RSA», и нажимайте «Generate».

    В процессе создания ключа утилита попросит вас поводить мышкой и нажать случайную клавишу на клавиатуре – это требуется для генерации информационной энтропии. После создания последовательности нажмите на кнопки «Save Public Key» и «Save Private Key».

    Также по желанию можно задать пароль для доступа к частному ключу, в противном случае при нажатии на соответствующую кнопку появится предупреждение.

    Для использования ключа его потребуется переместить в файл /root/.ssh/authorized_keys . Для этого вводите следующие команды:

    Если такой папки нет, её следует создать командой:

    Далее создайте требуемый файл, команды следующие:

    /.ssh
    touch authorized_keys
    vi authorized_keys

    Вставьте в конец созданного файла данные из публичного ключа, полученного в PuTTYgen.

    Важно! Ключ должен идти сплошной строкой, без переносов!

    Напоследок задайте права доступа к файлу с ключом и его каталогу:

    /.ssh/authorized_keys
    chmod 700

    Далее запустите PuTTY и в дереве опций откройте настройки «Connection»«SSH»«Auth». Воспользуйтесь кнопкой «Browse» в позиции «Private key file for authentification» и выберите в диалоговом окне «Проводника» частный ключ, созданный на шаге 3.

  • Сохраните параметры подключения, затем заново подсоединитесь к серверу. Авторизуйтесь на нём, введя логин. Если всё сделано правильно, сервер вместо запроса пароля будет использовать частный ключ, находящийся на клиентской машине, и публичный ключ, который находится на самом сервере.
  • Заключение

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

    Помимо этой статьи, на сайте еще 12304 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Как подключиться по SSH из Windows

    Установка PuTTy

    PuTTy — это популярный SSH- и Telnet-клиент (Telnet — тот же SSH, только без шифрованной передачи данных (пакетов)), т.е. программа для безопасного подключения к удаленному компьютеру (или к серверу) и выполнения на нем различных команд. PuTTY ведет логи, позволяет настраивать шрифты, цвета и разрешение консоли, допускает сохранение в своей памяти ключей аутентификации, поддерживает работу через прокси-сервер. При этом утилита является бесплатной в распространении.

    Для того, чтобы начать работу с PuTTy, скачайте её с официального сайта здесь или с нашего сайта. Документацию по программе Вы можете найти здесь (только на англ.), FAQ по ней здесь.

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

    Для начала работы запустите файл putty.exe. Перед Вами появится окно, представленное на рисунке ниже.

    В поле Host Name or IP address) вводите имя сервера или его ip, которые Вы узнали в разделе «Тех. информация» (например, robin.beget.com или pixel.beget.com). Порт оставляйте по умолчанию 22. В поле Saved Sessions введите любое имя сессии (коннекта), например my_session, и нажмите Save. После этого нажмите Open и Вы увидите такое окно.

    В поле login as введите имя Вашего пользователя (совпадает с логином аккаунта для доступа в ПУА), нажмите Enter. После чего появится надпись Password. Вводите Ваш пароль для доступа по SSH (также совпадает с паролем от ПУА). Не пугайтесь — во время ввода пароля на экране ничего не отображается (ни звёздочек, ни чего-либо подобного). После того, как Вы закончили вводить пароль, нажмите Enter.

    Если логин и пароль введены верно, то произойдёт подключение к серверу и Вы попадете в командную оболочку Linux.

    Также заметим, что сочетание Ctrl+V и Ctrl+C в PuTTy не работают. В буфер обмена копируётся всё, что выделено с помощью мыши, а вставка осуществляется либо правой кнопкой мыши, либо сочетанием клавиш SHIFT+INSERT.

    Как подключиться к VPS

    В панели управления на странице VPS можно найти строку вида «ssh root@45.67.56.72»:

    Для подключения через Putty эту строку нужно разбить на части. В поле “Host Name (or IP-address)” мы записываем только IP-адрес сервера, который идет после символа @.

    Далее нажимаем «Open». В открывшемся окне нажимаем «Да».

    После этого в командной строке нас спросят: сначала логин — вводим root, затем пароль от пользователя root.

    Полезные команды

    Рассказать о всех командах Unix будет сложно, поэтому напишем лишь несколько полезных команд:

    man [имя команды] — выдаст подробную информацию по команде, например: man mv
    Для выхода из man, т.е. из руководства по команде, нажмите q (Quit — Выход).
    [имя команды] —help — также позволит посмотреть описание команды.

    ls — вывести список файлов;
    ls -la — покажет все файлы (включая скрытые), размер файлов, владельца и группу владельца, права на них, дату последнего изменения;
    ls -lha — то же, что предыдущая команда, только размер файлов будет показан в удобном виде;
    ls -lha | less — позволит просматривать файлы постранично (если их много);

    cd [имя директории] — переход в выбранную директорию;
    cd ../ — переход на директорию выше;
    cd

    — переход в корневую директорию;

    mv — переименовать и/или переместить;

    rm — удалить;

    cp — копировать;

    > — очистка файла. Например, можно применить к файлам логов ( > access.log, > error.log, > combined.log);

    mc — запуск Midnight Commander — что-то вроде Norton Commander, в котором удобно работать с файлами, а также возможно работать с ними по sftp (ftp внутри ssh);

    chmod — установка прав на файл или директорию;

    cat -объединяет файл или несколько файлов, либо ввод со стандартного устройства ввода и выводит результат на стандартное устройство вывода;
    cat [имя файла] — выведет на экран содержимое файла;
    cat [имя файла] | grep [искомая строка] — выведет на экран строки файла, включающие искомую строку;

    mkdir [имя директории] — создание директории (папки);

    Удачной работы! Если возникнут вопросы — напишите нам, пожалуйста, тикет из Панели управления аккаунта, раздел «Помощь и поддержка».

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

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: