Putty что это за программа
Перейти к содержимому

Putty что это за программа

  • автор:

PuTTY: Telnet/SSH Клиент

PuTTY — клиентская программа для работы с сетевыми протоколами Telnet, SSH, SCP, SFTP, для подключения по COM-порту и ZModem, утилита для генерации RSA, DSA, ECDSA, Ed25519 цифровых SSH-ключей.

PuTTY является свободным приложением с открытым исходным кодом, содержит реализацию сетевых протоколов SSH, Telnet, Rlogin, и распространяется под Open Source лицензией MIT.

Настройки PuTTY SSH сеанс в PuTTY Генерация SSH ключа в PuTTYgen

Пакет PuTTY включает в себя несколько приложений:

  • PuTTY: Telnet и SSH клиент
  • PSCP: SCP клиент — копирование файлов по шифрованному протоколу с управлением из командной строки
  • PSFTP: SFTP клиент — копирование файлов по SSH, подобно FTP
  • PuTTYtel: отдельный Telnet клиент
  • Plink: интерфейс командной строки к PuTTY
  • Pageant: агент SSH-аутентификации для PuTTY, PSCP и Plink
  • PuTTYgen: утилита для генерации SSH-ключей

Вы можете скачать и установить, как полный инсталлятор, так и каждый модуль по отдельности. На странице загрузки PuTTY представлены бинарные файлы под Windows, и исходные коды, в том числе и под Linux/Unix. Помимо официальных релизов и поддерживаемых ОС, существуют аддоны и модификации PuTTY, созданные сторонними разработчиками. А кроме основной документации, рекомендуем ознакомиться с особенностями русской версии PuTTY, часто задаваемыми вопросами FAQ, со статьями, прямо или косвенно связанными с работой PuTTY, SSH, и работе с Linux в целом, а также каталогом цветовых схем PuTTY.

Новости PuTTY

21.12.2019 — Русская версия PuTTY 0.73-RU-17

  • Переход на версию PuTTY 0.73.
  • Временно деактивированы патчи, некорректно работающие с последними версиями PuTTY: Cygterm, Background Image, Wincrypt.
  • Другие исправления ошибок и незначительные багфиксы.

29.09.2019 — Релиз PuTTY 0.73

  • В Windows другие приложения могли привязываться к тому же TCP-порту, что и локальный port-forwarding порт PuTTY (см. vuln-win-exclusiveaddruse).
  • Исправлена ошибка при обработке терминалом режима xterm bracketed paste mode, из-за которой две escape-последовательности, заключенные в скобки, могли появляться вместе, что позволяло ошибочно идентифицировать вставленные данные как ручной ввод с клавиатуры (см. vuln-bracketed-paste-data-outside-brackets).
  • Сервер SSH-1, отправляющий сообщение об отключении, мог вызвать доступ к освобожденной памяти (см. ssh1-disconnect-use-after-free).
  • Plink под Windows падал при старте, если он действовал как connection-sharing downstream.
  • Теперь PuTTY под Windows корректно обновляет размер окна терминала, если разрешение экрана было изменено, а окно PuTTY в этот момент было развернуто на весь экран.
  • Исправлена ошибка, приводившая к потере символов в конце строк при обработке терминалом цветных сообщений GCC.
  • Исправлено плохое взаимодействие между операцией «Очистить прокрутку», и выделением мыши, которое могло приводить к появлению сообщений об ошибках.

20.07.2019 — Релиз PuTTY 0.72

Исправления безопасности, найденные в рамках финансируемой EU-FOSSA программы Bug Bounty:

Что такое PuTTY, зачем он нужен и как им пользоваться

В Linux-среде для дистанционного соединения между компьютерами обычно применяется сетевой протокол SSH . Подключившись по нему, возможно вводить на удалённом компьютере все команды терминала, словно он физически находится перед вами. Аналогичный доступ к Linux можно настроить через Windows с помощью PuTTY — это утилита для установления SSH туннеля. В этой статье мы расскажем о её возможностях и особенностях настройки.

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

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

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

Дополнительно стоит разобраться, что такое putty.exe. Этот файл представляет собой комплекс инструкций, которые «объясняют» компьютеру, как выполнить задачу.

Зачем использовать PuTTY

Можно выделить 4 основных цели для использования программы.

  • Удаленное администрирование, благодаря которому специалисту не нужно физически находиться рядом с управляемым устройством.
  • Взаимодействия с VPS-серверами, что позволяет добавить ресурсы для обеспечения беспрерывной работы.
  • Работа с Telnet-терминалами, в том числе для установки интерактивного канала связи.
  • Настройка маршрутизаторов через RS-232 для низкоскоростной передачи информации.

При этом подключаться желательно через SSH протокол, чтобы обеспечить максимально безопасное соединение.

У программы есть аналоги, такие как Filezilla, Total Commander, Far Manager и другие. Но PuTTY до сих пор остаётся самым востребованным инструментом с открытым кодом, который можно адаптировать под собственные требования.

Возможности PuTTY

Программа обладает широким функционалом.

Важным преимуществом является поддержка разных версий SSH-протокола, что обеспечивает передачу данных через защищённое соединение, дистанционный запуск программ, сжатие файлов для быстрой передачи, передачу шифрованного трафика между портами разных машин. Также возможно перенаправление портов через протокол SSH.

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

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

В программе присутствуют встроенные клиенты SCP и SFTP — защищённые протоколы для безопасной передачи файлов. Однако возможности SCP ограничены функцией копирования.

Возможно соединение через proxy. PuTTY поддерживает xterm, ECMA-48 и VT-102. Допустимо подключение по IPv6.

Как установить PuTTY на Windows

Скачать PuTTY можно с сайта разработчика. Вы можете выбрать подходящий пакет для архитектуры x86 или x64.

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

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

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

Перед настройкой нужно ознакомиться с интерфейсом.

Когда вы запустите программу, откроется окно конфигурации. Слева расположены категории, а справа — настройки.

Главных разделов всего 4.

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

Для базовой настройки понадобятся только два раздела.

В блоке «Session» в верхней части нужно ввести параметры для подключения: IP-адрес, порт (по умолчанию 22), тип подключения (желательно выбрать SSH).

Чуть ниже расположен блок для пресетов. Чтобы их сформировать, в строку «Saved Sessions» напишите название сессии и нажмите кнопку «Save», чтобы сохранить данные. Когда при очередном подключении захотите им воспользоваться, нажмите кнопку «Load», которая выведет нужные данные.

Ещё ниже можно выбрать параметры закрытия окна при выходе. Оставьте по умолчанию «only on clean exit».

Теперь перейдите к вкладке «SSH» в левом меню. Убедитесь, что выбрана версия протокола «2». Первая используется редко в связи с низким уровнем безопасности подключения.

Для подключения нужно знать IP-адрес удалённого компьютера или сервера. Процедура идентична для всех хостингов.

В личном кабинете посмотрите адрес VDS в списке подключенных серверов. Затем откройте PuTTY, введите нужный IP в разделе «Session» и нажмите «Open». Если данные указаны корректно, откроется консольное окно, где нужно написать логин и пароль.

Затем откроется окно для удалённого администрирования.

Как используется PuTTY при работе с файлами

Управлять удалённым устройством нужно с помощью команд. Например, «mc» запускает файловый менеджер для работы с файлами по FTP внутри консольного окна. Команда «locate» ищет файлы в системе Linux. С полным перечнем команд можно ознакомиться в инструкции на сайте разработчика.

Также программа даёт возможность обмениваться файлами между локальным компьютером и удалённым. Чтобы это сделать, сначала сохраните тестовый файл «mydoc.txt» на диске C:\ вместе с исполняемым файлом для безопасного копирования — pscp.exe.

Затем откройте командную строку с помощью комбинации «Win+R → cmd → Enter».

Откройте папку, в которой расположен файл «pscp.exe». Введите команду «cd /d c:\Putty\pscp.exe». В данном случае «c:\Putty\pscp.exe» — это путь к файлу, вам нужно указать актуальный.

Чтобы передать файл, укажите следующую команду, только пишите корректный IP-адрес вместо указанного в примере.

# pscp.exe mydoc.txt Ubuntu74@187.251.8.16:/root/

Если в настройках указали нестандартный порт, команда будет другой. В данном примере в «-P 25» указывается номер порта — 25.

# pscp.exe -P 25 mydoc.txt Ubuntu74@187.251.8.16:/root/

Теперь осталось ввести пароль.

Чтобы скачать файл с сервера предусмотрена команда

Здесь также нужно указать корректный IP адрес.

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

Из обзоров работы PuTTY можно выделить 2 основные ошибки.

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

При попытке подключения программа оповещает об ошибке. Уведомление «Access denied» означает, что в доступе отказано, так как неверно введены пароль или логин. В случае применения SSH-ключа сообщение будет другим.

«Permission denied (publickey). PuTTY Error output».

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

Пользователю стоит проверить логин и пароль, а также имя SSH-ключа. Дополнительно может потребоваться проверка кода SSH-ключа в «authorized_keys».

Если ошибка не обнаружена, попробуйте применить графический клиент WinSCP.

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

Иногда пользователи сталкиваются с ошибкой «Unable to open connection to САЙТ Host does not exist». (Вместо «САЙТ» будет указан актуальный домен».

Это значит, что ссылка на SSH-хост не соответствует сетевому адресу.

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

«Network error: Connection timed out»;

«Network error: Connection refused».

Такие проблемы могут возникнуть в 3 случаях.

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

Чтобы продолжить работу, проверьте IP-адрес хоста. Если он указан верно, посмотрите, не блокируют ли другие программы прописанный в настройках порт и внесите его в список исключений. Проверьте PuTTY во вкладках «Session» и «Connection». Включите стандартный порт 22 в список исключений антивируса.

Заключение

PuTTY считается самой простой и популярной программой для удалённого администрирования. С её помощью можно подключаться по протоколу SSH с компьютера на Windows к компьютеру или серверу на Linux.

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

Что такое Putty

PuTTy — незаменимая утилита для администрирования серверов и работы с локальной сетью. Она отправляет команды по всем известным сетевым протоколам. Программа может понадобиться, если вы используете выделенный сервер или хостинг для сайта в Украине. Заказать эти услуги можно в компании TutHost.

Что это такое PuTTY и для чего он используется

PuTTY — это программный эмулятор терминала для Windows и Linux. Он предоставляет текстовый пользовательский интерфейс для удаленных компьютеров, использующих любой из поддерживаемых протоколов, включая SSH, TCP, rlogin и Telnet. Это популярный инструмент для подключения серверов Linux с компьютеров под управлением Windows.

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

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

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

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

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

При первом запуске вы увидите окно с заголовком PuTTY Configuration. Это окно имеет меню с директориями слева, поле имени хоста (или IP-адреса) и тип протокола в середине. В нижней части окна расположена секция для сохранения профилей.

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

  • Host Name или IP-адрес хоста;
  • порт.

Достаточно выбрать тип протокола и выбрать Open (или нажать Enter). Если вы подключаетесь по протоколу SSH, уточните, поддерживает ли сервер эту функцию. SSH — это безопасный зашифрованный протокол, обеспечивающий максимальный уровень защиты данных и паролей. Для дальнейшей настройки перейдите к пункту SSH в меню слева. В центральной части окна вы увидите поле Preferred SSH protocol version. Выберите под ним значение «2 only», хотя некоторые серверы поддерживают и «2».

Секция «Load, save, or delete a stored session» позволяет сохранить профили подключения со всеми настройками. Введите имя в поле Saved Sessions и нажмите Save — профиль сохранится под этим именем, и в будущем вы сможете использовать его. Вы можете увидеть весь список сохраненных профилей в большом поле. Выберите нужный и нажмите Load, чтобы вернуться к ранее созданному профилю. Нажмите Delete, чтобы удалить профиль со всеми настройками.

В левой панели под названием Category можно настроить дополнительные параметры. Они разделены на 4 категории:

  • Session. Именно здесь расположены настройки подключения, такие как имя хоста, порт, создание профилей.
  • Terminal. В этой директории расположены настройки терминала.
  • Window. Секция отвечает за интерфейс, кодировки, шрифты.
  • Connection. В этой категории вы найдете параметры подключения, шифрования, ключи аутентификации, сжатия.

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

Теперь вы увидите черное окно терминала. Это рабочая область программы. Для соединения потребуется ввести имя пользователя, а затем пароль. После этого вы получите доступ к командной строке. Теперь можно отправлять команды на сервер. Ответы также отображаются в окне терминала. Чтобы завершить сеанс, введите команды exit, logout или нажмите Ctrl-D. Также можно закрыть окно, и работа PuTTY будет принудительно завершена.

Преимущества программы PuTTY

PuTTY — бесплатная программа, и это одно из ее главных преимуществ. Среди других плюсов:

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

В целом, PuTTY — одна из лучших бесплатных программ для работы с сервером по SSH-протоколу. При этом она не лишена и некоторых недостатков.

Недостатки PuTTY

Главные недостатки программы:

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

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

How to Use PuTTY to Access Your Server

SSH, or Secure Shell, is a secure protocol for connecting to a remote server. To establish an SSH connection, you will need an SSH client app like PuTTY and credentials like the server’s IP address, SSH port, SSH username, and SSH password.

In this guide, you will learn how to use PuTTY SSH terminal to connect to your hosting account or to a virtual private server. That way, you can access and manage your remote machine by executing various commands.

How to Manage Your Files via SSH – Video Tutorial

Watch to find out the advanced method of managing your files via SSH.

youtube channel logo

Linux

Most people use the preinstalled OpenSSH on Linux. However, PuTTY on Linux is used more for debugging and connecting to serial ports and to raw sockets.

On Debian, use the following command:

Followed by the tools installation command:

MacOS

Like Linux, the macOS comes with a command-line SSH client already installed. But to download PuTTY, open the terminal window and use the commands below.

To install PuTTY for MacOS:

Requirements For Set Up

Before setting up an SSH connection using PuTTY, you will need the following information:

  • Server IP Address
  • SSH username
  • SSH password

If you are a Hostinger user, there are two ways to find this information, depending on your hosting plan:

  • Shared, WordPress, and Cloud hosting — go to the SSH Access menu under the Advanced category. Here you will see all the login details that you need. If you forgot your password, easily reset it via the FTP Accounts menu.

SSH access hPanel

  • VPS plan — the credentials are located in the Server tab of hPanel, under SSH Details. In case you don’t know what your password is, scroll down to the Root Password section, and create a new one.

SSH details hPanel

2. Leverage Caching

Caching stores content in local storage. Users get the content from the stored cache rather than sending requests to the main server, resulting in a faster loading time.

With our Business plan and higher, you can easily enable object cache through hPanel. Here’s how:

  1. Log in to hPanel and click Websites on the navigation bar. Then, find your domain name and click Manage.

How to Establish SSH Connection Using PuTTY

After getting all the SSH connection information, follow the following steps:

  1. Launch the PuTTY SSH client, then enter your server’s SSH IP and SSH Port. Click the Open button to proceed.
    The main menu of PuTTY SSH client
  2. A login as: message will pop up and asks you to enter your SSH username. For VPS users, this is usually root. However, for shared hosting users, you will need to enter a predefined username like u721233450. After entering your username, press Enter.
  3. Type your SSH password and press Enter again. For security reasons, the screen won’t show the password but will register what you type.
    Connecting to your server via PuTTY

Congratulations! You have successfully connected to your account using the PuTTY SSH client. You can list all available SSH commands by executing help via the terminal.

How to Use PuTTYgen

PuTTYgen is a tool that creates SSH key pairs. PuTTY stores these key authentications in its .ppk format files. With Windows, you will use the PuTTYgen.exe graphical tool, while with Linux, you will use the command line.

To begin, locate PuTTY and open PuTTYgen.

To create a new key pair, click the Generate button near the bottom and begin to move your mouse around within the window. Continue moving your mouse until the green progress bar is full.

puttygen key generator progress bar

PuttyGen public and private key

After it is complete, your public key will appear in the window.

It is recommended to use a passphrase as well as save your private key.

Install Public Key on Server

To grant access to an account, you will need to add the new public key to the file named

First, install the public key. Then, log into your server and locate the authorized_keys file. Edit the file and insert the new public key into the file. Save the file and test to see if the login works.

Conclusion

SSH connection comes in handy when you have to access your server or hosting account remotely, and PuTTY is one of the SSH clients that can help you do the task. Remember that you need to know the SSH credentials to establish a connection using PuTTY.

Once you are connected, you can use basic SSH commands and start managing your server. We hope this article helps you to use the PuTTY client to connect to your hosting account.

Linas started as a customer success agent and is now a full-stack web developer and Technical Team Lead at Hostinger. He is passionate about presenting people with top-notch technical solutions, but as much as he enjoys coding, he secretly dreams of becoming a rock star.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *