Putty для windows 10
Содержание:
- Спецификации, реализованные в PuTTY
- Package contents: putty.exe, puttygen.exe, psftp.exe, pscp.exe, pagent.exe
- Server for Windows or other platforms
- PuTTY Like Программы для Windows
- Как пользоваться PuTTY
- Install PuTTY on Linux
- Download PuTTY for Mac and Installation Guide
- Новости PuTTY
- SSH-функции PowerShell и PuTTY
- Использование SSH в Windows PowerShell
- PuTTY for Linux
- Официальная версия PuTTY
- Using SSH in PuTTY (Windows)
- Using telnet is not recommended
- Инструкция по применению программного обеспечения PuTTY
Спецификации, реализованные в PuTTY
Спецификации SSH-2
- RFC 4250: The Secure Shell (SSH) Protocol Assigned Numbers
- RFC 4251: The Secure Shell (SSH) Protocol Architecture
- RFC 4252: The Secure Shell (SSH) Authentication Protocol
- RFC 4253: The Secure Shell (SSH) Transport Layer Protocol
- RFC 4254: The Secure Shell (SSH) Connection Protocol
- RFC 4256: Generic Message Exchange Authentication for the Secure Shell Protocol (SSH)
- RFC 4335: The Secure Shell (SSH) Session Channel Break Extension
- RFC 4344: The Secure Shell (SSH) Transport Layer Encryption Modes (in part)
- RFC 4345: Improved Arcfour Modes for the Secure Shell (SSH) Transport Layer Protocol
- RFC 4419: Diffie-Hellman Group Exchange for the Secure Shell (SSH) Transport Layer Protocol
- RFC 4432: RSA Key Exchange for the Secure Shell (SSH) Transport Layer Protocol
- RFC 4462: Generic Security Service Application Program Interface (GSS-API) Authentication and Key Exchange for the Secure Shell (SSH) Protocol
- RFC 4716: The Secure Shell (SSH) Public Key File Format
- RFC 5656: Elliptic Curve Algorithm Integration in the Secure Shell Transport Layer
- RFC 6668: SHA-2 Data Integrity Verification for the Secure Shell (SSH) Transport Layer Protocol (только , не реализовано)
- RFC 8160: IUTF8 Terminal Mode in Secure Shell (SSH)
- RFC 8268: More Modular Exponentiation (MODP) Diffie-Hellman (DH) Key Exchange (KEX) Groups for Secure Shell (SSH) (только )
- Черновики IETF Secure Shell working group
filexfer
:
- Независимые черновики:
- Документы, не опубликованные в качестве Internet-Drafts или RFC:
- libssh.org’s spec for Curve25519 key exchange
- OpenSSH’s spec for the ChaCha20-Poly1305 cipher and MAC
Спецификации Telnet
- RFC 854: TELNET Protocol Specification
- RFC 855: TELNET Option Specifications
- RFC 856: TELNET Binary Transmission
- RFC 857: TELNET Echo Option
- RFC 858: TELNET Suppress Go Ahead Option
- RFC 1073: Telnet Window Size Option
- RFC 1079: Telnet Terminal Speed Option
- RFC 1091: Telnet Terminal-Type Option
- RFC 1123: Requirements for Internet Hosts — Application and Support
- RFC 1408: Telnet Environment Option
- RFC 1571: Telnet Environment Option Interoperability Issues
- RFC 1572: Telnet Environment Option
Спецификации HTTP
- RFC 2616: Hypertext Transfer Protocol — HTTP/1.1
- RFC 2617: HTTP Authentication: Basic and Digest Access Authentication
- RFC 2817: Upgrading to TLS Within HTTP/1.1 (HTTP CONNECT)
Спецификации SOCKS
- SOCKS: A protocol for TCP proxy across firewalls (SOCKS 4)
- SOCKS 4A: A Simple Extension to SOCKS 4 Protocol
- RFC 1928: SOCKS Protocol Version 5
- RFC 1929: Username/Password Authentication for SOCKS V5
- Challenge-Handshake Authentication Protocol for SOCKS V5 (доступно только как Internet-Draft с истёкшим сроком)
Спецификации Terminal
- ECMA-35: Character Code Structure and Extension Techniques (эквивалент ISO 2022)
- ECMA-48: Control Functions for Coded Character Sets (эквивалент ISO 6429)
Система X Window
- X Window System Protocol
- X Display Manager Control Protocol, содержит определение XDM-AUTHORIZATION-1
- Xsecurity(7), документирует MIT-MAGIC-COOKIE-1
Криптографические алгоритмы
FIPS PUB 46-3: Data Encryption Standard (DES), также определяет TDEA (3DES)
Bruce Schneier’s page on the Blowfish block cipher
FIPS PUB 197: Advanced Encryption Standard (AES)
RFC 1321: The MD5 Message-Digest Algorithm
FIPS PUB 180-2: Secure Hash Signature Standard (SHS), определяет хэш-функции SHA-1 и SHA-512
RFC 2104: HMAC: Keyed Hashing for Message Authentication, определяет общий механизм обертки, который преобразует хэш-функции, такие как MD5 or SHA-1, в secure MAC
FIPS PUB 186-2: Digital Signature Standard (DSS), определяет алгоритм цифровой подписи DSA
RFC 3447: Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications version 2.1, определяет основные алгоритмы цифровой подписи и шифрования RSA, а также специфические схемы заполнения, для преобразования их в набор четко определённых операций над байтовыми строками
Точная форма обмена ключами Diffie-Hellman, используемая в SSH-2, определена в спецификации транспортного уровня SSH-2: см
раздел SSH-2 выше
SEC 1: Elliptic Curve Cryptography, определяет многие из базовых примитивов, упомянутых в RFC 5656
The Ed25519 website, сайт со спецификациями и другими ресурсами
The ChaCha20 cipher specification, определяемая как модификация the Salsa20 specification (обратите внимание, что PuTTY напрямую не реализует Salsa20; мы приводим здесь спецификацию потому что это необходимо для понимания спецификации ChaCha20)
The Poly1305 MAC specification
Package contents: putty.exe, puttygen.exe, psftp.exe, pscp.exe, pagent.exe
The installation package includes , , , , and .
is the main executable for the terminal client. It can also be used standalone, without the installation package, by simply copying the executable to a USB stick and running it on a new machine. This way, the user can carry the executable with them. However, this should not be assumed to provide great security — malware on the machine where it is used can still compromise the software (cf. CIA hacking tool bothanspy) and viruses may get installed on the USB stick whenever it is inserted in a new machine.
is can be used for generating SSH keys on Windows. See the separate puttygen page on how to create and set up SSH keys with it.
is an SFTP file transfer client. It only works on the command line, and does not support graphically dragging and dropping files between systems. See Tectia SSH if you’d like that functionality.
is a command line SCP client.
is an SSH agent for PuTTY. Keys are first created with and can then be loaded into for automating logins and for implementing single sign-on.
Server for Windows or other platforms
You don’t need to worry about a server if you are going to connect to a school or work server. However, if you are planning to use PuTTY to log into your own systems, then you may need to install and enable a server.
Most Linux and Unix systems come with OpenSSH preinstalled. On some distributions, you may need to install the server. On Debian-derived systems, the following will install the server:
On Red Hat systems, the following will install the server:
Depending on the system, you may also need to start the server if you don’t want to reboot. The following should work on most systems:
For Windows, the Tectia SSH is a popular choice and comes with commercial support services. It also runs on IBM z/OS mainframes. Unix/Linux are available with support for business-critical applications.
PuTTY Like Программы для Windows
Ниже перечислены 3 SSH-клиента, основанные на PuTTY, и они выглядят как PuTTY, но предоставляют дополнительные функции для перехода на следующий уровень. Если вы хотите придерживаться среды PuTTY, то стоит взглянуть на один из этих SSH-клиентов для Windows.
2. SuperPutty (бесплатно; с открытым исходным кодом; на основе PuTTY)
SuperPutty – это альтернатива Windows PuTTY, целью которой является создание лучшей версии PuTTY. Однако для запуска требуется PuTTY. Другими словами, SuperPuTTY делает существующую установку PuTTY лучше. Это позволяет сеансам с вкладками, а также передачу файлов SCP между удаленной и локальной системой.

SuperPuTTY требует PuTTY для запуска
Особенности SuperPuTTY включают в себя:
- Пользовательский интерфейс стыковки позволяет персонализировать рабочее пространство и легко управлять несколькими сеансами PuTTY
- Экспорт / Импорт конфигурации сеанса
- Безопасная загрузка файлов с использованием протоколов scp или sftp
- Макеты позволяют настраивать виды сеансов
- Поддерживает конфигурации сеансов PuTTY, включая приватные ключи
- Поддерживает протоколы SSH, RLogin, Telnet и RAW
- Поддерживает локальную оболочку через MinTTY или puttycyg
- Поддерживает Китти
3. PuTTY Tray (бесплатно; с открытым исходным кодом; на основе PuTTY)
PuTTY Tray, как следует из названия, основан на PuTTY. Он добавляет косметические изменения и расширяет PuTTY, используя дополнения, которые делают его лучше, чем PuTTY. Но во многих отношениях это очень похоже на PuTTY. Некоторые из его особенностей включают в себя:
- Минимизация в системный трей (по CTRL + минимизация, всегда или непосредственно при запуске)
- Иконки настраиваемые
- Мигает значок в трее при получении сигнала звонка
- Настраиваемая прозрачность окна
- Гиперссылка на URL
- Портативность: опционально сохраняет конфигурацию сеанса в файлах (например: на USB-накопителе), например, portaPuTTY
- Легкий доступ к настройке «всегда сверху» (в системном меню)
- Поддержка Android adb
Если вы большой поклонник PuTTY, то PuTTY Tray – отличная альтернатива PuTTY SSH.
4. KiTTY (бесплатно; с открытым исходным кодом; на основе PuTTY)
KiTTY – это форк PuTTY, предназначенный для работы в качестве SSH-клиента Windows. KiTTY имеет все функции от PuTTY и добавляет много других функций.

KiTTY очень похож на PuTTY
Хотя весь список функций можно найти на веб-сайте KiTTY, некоторые ключевые добавленные функции перечислены ниже:
- Фильтр сессий
- портативность
- Ярлыки для предопределенной команды
- Автоматический пароль
- Запуск локально сохраненного скрипта в удаленном сеансе
- Значок для каждой сессии
- Отправить в трей
- Быстрый старт повторяющегося сеанса
- Интеграция pscp.exe и WinSCP
KiTTY – еще одна отличная альтернатива PuTTY.
Как пользоваться PuTTY
1. Интерфейс программы
Сразу же после запуска программы из меню пуск вы увидите графический интерфейс ее настройки. После подключения вы будете видеть только терминал, но настроить программу можно через удобный интерфейс.


Рассмотрим за что отвечают те или иные вкладки программы, чтобы вы ориентировались что и где искать. У нас есть четыре вкладки:
- Session — отвечает за подключение удаленному серверу, тут мы вводим параметры подключения, порт, адрес, а также можем сохранить все настройки putty, чтобы не настраивать каждый раз заново.
- Terminal — позволяет включать или отключать возможности терминала;
- Window — настройка внешнего вида окна, цвет, шрифт, кодировка;
- Connection — настройка параметров подключения, алгоритма шифрования, сжатия, ключей аутентификации, X11 и других параметров.
Каждая вкладка имеет несколько подразделов, но мы не будем сейчас их трогать, а перейдем сразу к практике и посмотрим как подключиться putty к удаленному узлу.
2. Подключение к удаленному компьютеру PuTTY
Чтобы подключиться к удаленному компьютеру по SSH перейдите на вкладку «Session», здесь, в поле «Host Name» необходимо прописать ip адрес или имя хоста, компьютера, к которому вы хотите подключиться, в поле порт — нужно указать порт, на котором запущен SSH сервер, по умолчанию используется порт 22:
Далее, нажмите кнопку «Open». После этого появится запрос на добавление ключа сервера в список доверенных ключей, нажмите «Да»:

Затем вам будет нужно ввести логин пользователя и пароль
Важно заметить, что скопировать логин или пароль у вас не получится, необходимо только вводить вручную:

Теперь авторизация прошла успешно, и вы можете выполнять нужные действия на сервере:

3. Сохранение сессии PuTTY
Чтобы не вводить каждый раз ip и порт можно сохранить эти данные в виде сессии, для этого пропишите новое имя в поле «Saved Sessions», а затем нажмите кнопку «Save»:
Теперь вы сможете загрузить сохраненную сессию, нажав кнопку «Load».
После того как будет завершена настройка putty и все параметры будут выставлены правильно вы можете сохранить настройки и не вводить их несколько раз.
4. Имя пользователя по умолчанию
Вы можете не вводить имя пользователя каждый раз, для этого перейдите на влкадку «Connection», затем «Data» и в поле «Auto-login Username» пропишите имя пользователя, например, root:

Теперь подключение putty будет выполняться от имени этого пользователя.
5. Авторизация по ключу ssh в PuTTY
Чтобы не вводить каждый раз пароль можно настроить авторизацию по ключу. В Linux такая возможность используется очень широко потому что это удобно. Первым делом необходимо создать ключ. Для этого запустите утилиту PuTTYgen и установите переключатель в положение «SSH-2 RSA» нажмите «Generate»:

Обязательно ключ должен быть SSH-2 RSA, если в главном окне нет, выберите в меню «Key». Подвигайте мышкой, чтобы создать достаточное количество энтропии:

Ключ готов, затем, с помощью кнопок «Save Public Key» и «Save Private Key» сохраните оба ключа.


Далее, откройте PuTTY, перейдите на вкладку «Connection», затем «SSH», затем «Auth»:

Здесь необходимо нажать кнопку «Browse» и добавить недавно сохраненный приватный ключ:

Далее, возвращаемся на вкладку «Session», выбираем наше сохранение и нажимаем «Save» чтобы сохранить настройки. Осталось только отправить наш открытый ключ на сервер. Для этого авторизуйтесь на нем с помощью пароля и открытый ключ вставьте ключ в конец файла /root/.ssh/authorized_keys.

Ключ можно брать прямо из окна PuTTYgen «Public key for pasting» или из файла открытого ключа:
Все, теперь можно выходить и авторизоваться снова. На этот раз подключение по ssh putty будет выполняться с помощью нашего ключа. Не забывайте сохранять настройки сессии, чтобы не выбирать ключ каждый раз. Теперь вы знаете как пользоваться программой putty, рассмотрим еще передачу файлов.

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

Синтаксис утилиты pcsp выглядит следующим образом:
pscp опции путь_файлу имя_пользователя@хост/путь/к/файлу/на/удаленном/хосте
Например, мы можем отправить файл из текущей папки в папку пользователя /root/:

С помощью опции -P можно задать удаленный порт:
А опция load позволяет загрузить сохраенные настройки сессии PuTTY:

Теперь вы знаете как использовать putty для передачи файлов.
Install PuTTY on Linux
On a Linux-based system, PuTTY can easily be installed via terminal. Let us look at the steps of installing the server application on a Ubuntu machine.
1. As a prerequisite, it is necessary to make sure whether the universe repository of Ubuntu is enabled or not.
Type the command:
sudo add-apt-repository universe
and hit enter.
2. Generally, PuTTY is already available in the repository of Ubuntu. Before starting with the installation process, update the packages and repositories of Ubuntu using the command:
sudo apt-get update
Note: The command would make sure that Ubuntu installs the latest version of PuTTY, in case, it might install the older versions of the software. The word “sudo” in the command is used to instruct the terminal to run the update command as “root” since a user might not have privileges to get going with the installation and updation. It will prompt you to enter the username and password if you have the required access.
3. Now, run the command:
sudo apt-get install PuTTY
It will complete the installation by installing the application tools.
4. A prompt will asked if you want to continue the installation. Press ‘y’.
5. PuTTY tools will be unpacked and set up in the further process.
6. To confirm if that the installation is successful, run the command:
sudo dpkg -l PuTTY
It will display information about the application such as version, architecture, and description.
Installation of PuTTY on other Linux distributions
In Debian based Linux system, use apt-get or aptitude to install the server application PuTTY. The command is:
sudo apt-get install PuTTY
PuTTY can easily be installed on Arch-based Linux system. The command for installing is:
sudo pacman -S PuTTY
It is also available for installation on Fedora or Red Hat based Linux system, and the default package manager does that job for it. The command is:
sudo dnf install PuTTY
Working on PuTTY on Linux
Now that you have installed PuTTY, working on it is pretty simple too.
- Just type the command “PuTTY” on the shell prompt. It will open the PuTTY SSH client application.
- After opening it, enter the IP address or the hostname of the computer or any device you want to connect on Hostname field.
- Next, select the required connection type, like SSH, Raw, Telnet, Rlogin, Serial, etc.
- For security reasons, a prompt will ask to confirm the connection. Just click ‘yes’ to continue.
- Now, you will be connected to your remote system. It will further ask for credentials – username and password, to make sure that you are authorized to connect to the system.
- In Linux, the application can also be opened by searching in the Computer Box.
- The Linux version of the program almost looks and feels exactly like the windows version.
SSH Key Management in PuTTY on Linux
Public key authentication is also supported by PuTTY. Public key authentication is used for interactive and automated connections. It offers a higher cryptographic strength which is difficult to achieve with long passwords. For generating a private key for authentication, the PuTTYgen tool is used.
Open PuTTYgen and run the following command to get public key authentication enabled:
puttygen -t rsa -b 2048 -o thekey.ppk
To get the public key use the following command:
puttygen -L thekey.ppk
Hence, that was all about installing and getting started with PuTTY on Linux based systems.
Download PuTTY for Mac and Installation Guide
PuTTY is a free, highly configurable and open-source SSH client which makes it convenient to connect to a remote server and transfer files over the network. Mainly aimed for the use of programmers and network administrator, it helps establish secure connections when transferring data over the network.
Apart from SSH, the application supports many other protocols like SCP, Telnet, Raw Socket Connection, etc. Additionally, it can also connect to a serial port. While it supports many variations on the secure remote terminal, it also facilitates user control over SSH encryption key and protocol versions.
Новости 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:
- Целочисленное переполнение при разборе длины пакета SSH-1 (см. vuln-ssh1-buffer-length-underflow).
- Переполнение буфера в SSH-1, если сервер отправляет два крошечных ключа RSA (см. vuln-ssh1-short-rsa-keys).
- Клиентский код Pageant под Windows не проверял поле длины ответа, что могло привести к уязвимости во всех инструментах SSH-клиента (PuTTY, Plink, PSFTP и PSCP), если вредоносная программа могла выдать себя за Pageant (см. vuln-win-pageant-client-missing-length-check).
Исправления ошибок:
- Исправлен сбой при обмене ключами GSSAPI/Kerberos, затрагивающий сторонних поставщиков GSSAPI под Windows (например, MIT Kerberos для Windows).
- Исправлен сбой при обмене ключами GSSAPI/Kerberos, происходивший если сервер предоставил обычных ключ хоста SSH как часть обмена.
- Символы доверия («trust sigils» — значки PuTTY в начале локально сгенерированных строк в окне терминал — чтобы отличить их от данных, отправляемых сервером) никогда не отключались в SSH-1 или Rlogin.
- Символы доверия никогда не включались снова, если пользователь инициировал перезапуск сеанса.
- PSCP в режиме загрузки SCP мог создавать файлы с ложной новой строкой в конце их имени.
- PSCP в режиме загрузки SCP с опцией генерировал ложные сообщения о несанкционированном переименовании файлов.
- Начальное сообщение с инструкцией никогда не выводилось во время SSH keyboard-interactive аутентификации.
- Вставка очень длинных строк во время совместного использования SSH-соединений могло вызвать падение downstream-окна PuTTY.
- В раскладках клавиатуры с клавишей «,» на цифровой клавиатуре (например, немецкая) PuTTY под Windows могла вернуть «.» вместо «,».
- PuTTYgen мог сгенерировать RSA-ключ на один бит короче, чем было запрошено.
Архив новостей:
- 21.12.2019 — PuTTY 0.73-RU-17
- 29.09.2019 — PuTTY 0.73
- 20.07.2019 — PuTTY 0.72
- 16.03.2019 — PuTTY 0.71
- 08.07.2017 — PuTTY 0.70
- 29.04.2017 — PuTTY 0.69
- 21.02.2017 — PuTTY 0.68
- 05.03.2016 — PuTTY 0.67
- 09.12.2015 — PuTTY 0.66-RU-16
- 07.11.2015 — PuTTY 0.66
- 25.07.2015 — PuTTY 0.65
- 28.02.2015 — PuTTY 0.64
- 15.05.2014 — PuTTY 0.63-RU-15
- 12.01.2014 — PuTTY 0.63-RU-14
- 11.11.2013 — PuTTY 0.63-RU-12
- 06.08.2013 — PuTTY 0.63
- 23.03.2013 — PuTTY 0.62-RU-11
- 21.01.2013 — PuTTY 0.62-RU-10
- 20.02.2012 — PuTTY 0.62-RU-9
- 10.12.2011 — PuTTY 0.62
- 02.10.2011 — PuTTY 0.61-RU-8
- 12.07.2011 — PuTTY 0.61
- 10.01.2011 — PuTTY 0.60-RU-7
- 17.12.2010 — PuTTY 0.60-RU-6
- 19.11.2010 — PuTTY 0.60-RU-5
- 29.04.2007 — PuTTY 0.60
- 24.01.2007 — PuTTY 0.59
- 05.04.2005 — PuTTY 0.58
- 20.02.2005 — PuTTY 0.57
- 26.10.2004 — PuTTY 0.56
- 03.08.2004 — PuTTY 0.55
- 12.02.2004 — PuTTY 0.54
- 12.11.2002 — PuTTY 0.53b
- 01.10.2002 — PuTTY 0.53
- 14.01.2002 — PuTTY 0.52
- 14.12.2000 — PuTTY 0.51
- 16.10.2000 — PuTTY 0.50
- 28.06.2000 — PuTTY 0.49
- 18.11.1999 — PuTTY 0.48
- 27.08.1999 — PuTTY 0.47
- 09.07.1999 — PuTTY 0.46
- 22.01.1999 — PuTTY 0.45
SSH-функции PowerShell и PuTTY
PuTTY долгое время был предпочтительным выбором для SSH на Windows. Будь то управление веб-серверами, доступ к Интернету вещей, устройства или удаленное администрирование ПК с Linux, это легкое и простое в использовании приложение.
Одной из причин стойкости PuTTY является широкий выбор функций. Итак, может ли SSH в Windows PowerShell конкурировать с PuTTY?

Ну, с точки зрения обеспечения функциональности SSH, да, это может. Вы можете узнать, как использовать некоторые расширенные функции SSH в Windows 10, введя команду ssh:
ssh
Результирующий список опций обрисовывает в общих чертах особенности. Например, вы можете указать порт:
ssh @ -p
Возможности хорошие!
Хотя вы можете связать адрес с OpenSSH в Windows, вы ограничены количеством адресов, которые можете сохранить.

Есть причина, почему PuTTY остается популярным. Приложение не только позволяет сохранять (и называть) ваши соединения, но и поддерживает соединения по Telnet, Serial и другим протоколам. Внешний вид PuTTY также настраивается, его можно быстро запустить с рабочего стола. В общем, PuTTY — это надежная утилита, которая обрабатывает практически все, что вы можете на нее бросить.
Использование SSH в Windows PowerShell
После того, как SSH установлен и работает, вы можете использовать его для связи с другим компьютером. Например, вы можете использовать его для доступа к Raspberry Pi (один из нескольких вариантов об этом маленьком компьютере).
Использование простое. В PowerShell введите команду ssh, затем имя пользователя для учетной записи на удаленном устройстве и его IP-адрес.

Например, чтобы подключиться к моей коробке Raspberry Pi под управлением RetroPie, я использовал:
ssh
На этом этапе удаленное устройство должно предложить вам принять безопасный ключ. Введите Да, чтобы согласиться с этим, затем введите в командной строке пароль для имени пользователя, которое вы использовали.
Через несколько минут вы будете подключены к удаленному устройству Linux, готовому выполнять любые необходимые вам задачи.
PuTTY for Linux
PuTTY is not only limited to Windows OS, but it’s popular among Linux users too. The Linux version is a graphical terminal program which is not pre-installed in most of the Linux distributions.
In various enterprises, many IT projects have their development environment on a remote Linux system where Windows is used as the local system. Why PuTTY? There is already a Linux terminal in the Linux Operating System. Even then, why an SSH tool like PuTTY is preferred?
- The interface of PuTTY makes it a favorite choice among the users since most of them are accustomed to operating the application on Windows.
- It has the option of connecting to raw sockets and serial ports.
- Saving various sessions and loading them in one go is the main highlighting feature of PuTTY that its users swear by since it is difficult to edit sessions whenever logging-in manually.
Официальная версия PuTTY
Стабильный релиз PuTTY 0.76 от 17 июля 2021. Скачать официальную версию Telnet/SSH клиента:
64-разрядная версия:
| Инсталлятор: | putty-64bit-0.76-installer.msi | (цифровая подпись) |
| Архив Zip: | putty.zip | (цифровая подпись) |
| PuTTY: | putty.exe | (цифровая подпись) |
| PSCP: | pscp.exe | (цифровая подпись) |
| PSFTP: | psftp.exe | (цифровая подпись) |
| Plink: | plink.exe | (цифровая подпись) |
| Pageant: | pageant.exe | (цифровая подпись) |
| PuTTYgen: | puttygen.exe | (цифровая подпись) |
| PuTTYtel: | puttytel.exe | (цифровая подпись) |
| Контрольные суммы: | md5sums | (цифровая подпись) |
| sha1sums | (цифровая подпись) | |
| sha256sums | (цифровая подпись) | |
| sha512sums | (цифровая подпись) |
32-разрядная версия:
| Инсталлятор: | putty-0.76-installer.msi | (цифровая подпись) |
| Архив Zip: | putty.zip | (цифровая подпись) |
| PuTTY: | putty.exe | (цифровая подпись) |
| PSCP: | pscp.exe | (цифровая подпись) |
| PSFTP: | psftp.exe | (цифровая подпись) |
| Plink: | plink.exe | (цифровая подпись) |
| Pageant: | pageant.exe | (цифровая подпись) |
| PuTTYgen: | puttygen.exe | (цифровая подпись) |
| PuTTYtel: | puttytel.exe | (цифровая подпись) |
| Контрольные суммы: | md5sums | (цифровая подпись) |
| sha1sums | (цифровая подпись) | |
| sha256sums | (цифровая подпись) | |
| sha512sums | (цифровая подпись) |
Using SSH in PuTTY (Windows)
Following the successful installation, navigate to the location folder where you have installed the application and run the .exe file.
PuTTY Configuration
1. Manage Session in PuTTY
It is the preliminary panel where you get to specify specific options to open a session.
- The Host Name (or IP Address) bar is where a user will input the name or IP address of the server they want to connect.
- Connection type of radio buttons allows users to choose from the kind of network they are planning to connect.
- The Port bar is the section that is filled automatically on selecting the type of connection. However, if you choose the Raw type, the bar stays blank and requires the user to enter the port manually.
- Upon selecting Serial as the connection type, the Host Name and Port bars will be replaced by Serial Line and Speed.
The “Load, save or delete a stored session” section is to set some connection setting without having to type all the details again when needed.
- Once you save it, it can just select on the saved session and click on Load. The saved settings will appear on their respective boxes in the configuration panel.
- The panel permits to modify a saved session by first loading a session, editing everything you want to change and then clicking on “save” button.
- Users have the option to delete a session as well.
The Close Window On Exit option helps in deciding whether the PuTTY terminal will close as soon as the session ends or restarts the session on the termination.
2. What is Logging in PuTTY?
This configuration panel saved the log files of your PuTTY sessions which can be used for debugging and analysis purposes. Users can choose the type of data you want to log in this window.
3. What is Terminal in PuTTY?
The section has a variety of options to decide how the texts in the window should appear. Whether you want the text to come in the next line as soon as it reaches the right edge of the window or you want to interpret the cursor position.
4. Configure Keyboard setting in PuTTY.
With the option, users can modify the behavior of ‘backspace,’ ‘home’ and ‘end’ keys, and several other keys to coordinate with the server settings.
6. Features of PuTTY
Users can choose to disable or enable some of the advanced terminal features of PuTTY like disabling cursor keys, etc. using the function.
7. Adjust the size of Window in PuTTY.
The option allows to predefine a fixed size of the PuTTY window and control the scrolling. Many other configurations can be made using this feature.
8. Change the Appearance of PuTTY
Under this panel, the appearance of the cursor, the font in the terminal window or even control the window border can be changed.
11. What is Selection in PuTTY?
Users can change the course of copy-pasting or the actions of mouse-buttons in Unix environment by making appropriate changes in this panel.
13. Configure Connection in PuTTY.
The panel has options that solve any issues when closing of connections while a window is idle. With the option, users can select between the old and new protocols.
14. Manage Data in PuTTY.
The auto-login option dismisses the need to type the username every time. It can also specify the terminal needs using this panel.
16. What are Telnet, Rlogin, and SSH in PuTTY?
These panels allow configuration of session-related options like changing the mode for negotiation between the server and client, allowing an automated form of login on the server, etc.
The above were details about the panels and the steps to install PuTTY client on windows.
PuTTY, the open-source and free to download software, provides an easy way to access a Unix shell environment from a windows system. Unlike Unix, Windows don’t have any SSH server or client pre-installed. The network file transfer application supports many protocols including the popular SSH and Telnet clients.
Using telnet is not recommended
In addition to SSH, the PuTTY can be used as a telnet client. Telnet is insecure. Its use is not recommended.
The main problem with is that it transmits all passwords and any transmitted data in the clear. Anyone with access to any computer on the same network can steal user names and passwords that are transmitted. Such password sniffing attacks were very common on the Internet already in the 1990s.
sessions can also be hijacked in the network. Attackers can inject their own commands into sessions. Protection from such attacks was the main reason why Tatu Ylonen developed SSH as a replacement for in the first place. Use of has not been recommended for 20 years.
Инструкция по применению программного обеспечения PuTTY
Скачать программу PuTTY можно через бесплатный сервис Торрент. После загрузки на компьютер нужно открыть папку и найти файл с названием скачки «putty.exe». Программа имеет англоязычный интерфейс, поэтому ниже приведены подсказки для облегчения работы с меню. Установка PuTTY в среднем занимает около 10-20 минут.
Host name – это поле, где нужно вводить личный ip адрес своего устройства (для которого настраивается подключение)
Важно помнить, что перед установкой на устройстве необходимо разрешить доступ на подключение через выбранный тип и порт. Connection type – это поле для выбора оптимального типа коннекта
Например, если пользователь хочет подключиться к устройству через маршрутизатор cisco 1861, то во время настройки по умолчанию устанавливают коннектор telnet порт 23.

Port – это поле, в котором нужно указать порт для подключения устройства. После этого нужно сохранить все введенные данные, чтобы не прописывать их каждый раз при открытии программы. В поле «saved sessions» необходимо указать название выполняемого подключения. Это может быть work 1, work 2 и т.д.

Далее можно нажимать на кнопку «Open». На рабочем столе открывается окно, где пользователь должен ввести данные для дальнейшей авторизации. Во время первого открытия программы PuTTY и подключения к серверу по протоколу SSH пользователь должен согласиться с записью ключа для удаленного сервера.

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

В появившемся окно вводится имя клиента, например: root и нажимается Enter. Программа предложит задать пароль для входа. Далее клиент перенаправляется на удаленный сервер Linux. Ниже представлен снимок входа на сервер Linux через используемый протокол SSH при помощи программного обеспечения PuTTY.

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