PuTTY
PuTTY — это бесплатный клиент для различных протоколов удаленного доступа, в том числе SSH.
С помощью PuTTY вы сможете удаленно подключиться к серверу, на котором располагаются ваши сайты, и управлять файлами и директориями аккаунта с помощью специальных команд.
В пакет PuTTY, помимо самого клиента для Telnet и SSH, входит несколько полезных утилит, которые позволяют существенно упростить работу:
- PSCP: клиент для SCP (копирование файлов по шифрованному протоколу с управлением из командной строки);
- PSFTP: клиент для SFTP;
- Pageant: агент SSH-аутентификации для PuTTY, PSCP, PSFTP и Plink;
- PuTTYgen: утилита для генерации SSH-ключей, и др.
Возможно установить как полный пакет, так и только необходимые для работы модули.
На официальным сайте проекта представлены англоязычные версии PuTTY для Microsoft Windows и Linux; но также существуют сборки сторонних разработчиков под другие платформы и на других языках.
Подключение по SSH с помощью PuTTY
Запустите PuTTY и укажите в окне настроек необходимые реквизиты для соединения с сервером:
- Host Name — введите IP-адрес или имя сервера (указаны в панели управления аккаунтом);
- порт — 22 (по умолчанию).
Вы можете сохранить параметры данной сессии, чтобы упростить последующие подключения, задав любое удобное имя в поле Saved Sessions и нажав Save.
После нажмите на кнопку Open .
При первом подключении вы увидите дополнительное окно для подтверждения соединения — нажмите Yes / Да .
Далее откроется консоль, где вам будет необходимо ввести логин и пароль:
- login as — при подключении к серверу хостинга укажите ваш логин от панели управления аккаунтом; если вы подключаетесь к VDS, укажите root или имя другого пользователя, созданного на сервере;
- password — введите (или скопируйте, см.ниже) пароль от панели управления аккаунтом, а при подключении к VDS — пароль указанного пользователя.
Будьте внимательны при наборе, так как символы пароля не будут отражены на экране.
После нажмите Enter . Если все данные указаны правильно, соединение будет установлено.
Далее вы сможете вводить необходимые команды в окне консоли. Более подробная информация о базовых командах доступна в статье Основные команды SSH .
Копирование и вставка
В окне консоли Putty невозможно использовать привычные сочетания Ctrl+C и Ctrl+V.
- Чтобы вставить в консоль Putty скопированный текст (например, пароль или команду), просто кликните правой кнопкой мыши. Дополнительно ничего нажимать не требуется.
- Чтобы скопировать текст из окна 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 включает в себя несколько приложений:
- 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:
- Целочисленное переполнение при разборе длины пакета 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 с опцией -p генерировал ложные сообщения о несанкционированном переименовании файлов.
- Начальное сообщение с инструкцией никогда не выводилось во время 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
Руководство пользователя PuTTY
PuTTY is a free (MIT-licensed) Windows Telnet and SSH client. This manual documents PuTTY, and its companion utilities PSCP, PSFTP, Plink, Pageant and PuTTYgen.
Note to Unix users: this manual currently primarily documents the Windows versions of the PuTTY utilities. Some options are therefore mentioned that are absent from the Unix version; the Unix version has features not described here; and the pterm and command-line puttygen and pageant utilities are not described at all. The only Unix-specific documentation that currently exists is the man pages.
This manual is copyright 1997-2019 Simon Tatham. All rights reserved. You may distribute this documentation under the MIT licence. See appendix C for the licence text in full.
- Глава 1: Introduction to PuTTY
- 1.1 What are SSH, Telnet and Rlogin?
- 1.2 How do SSH, Telnet and Rlogin differ?
- 2.1 Starting a session
- 2.2 Verifying the host key (SSH only)
- 2.3 Logging in
- 2.4 After logging in
- 2.5 Logging out
- 3.1 During your session
- 3.2 Creating a log file of your session
- 3.3 Altering your character set configuration
- 3.4 Using X11 forwarding in SSH
- 3.5 Using port forwarding in SSH
- 3.6 Making raw TCP connections
- 3.7 Connecting to a local serial line
- 3.8 The PuTTY command line
- 4.1 The Session panel
- 4.2 The Logging panel
- 4.3 The Terminal panel
- 4.4 The Keyboard panel
- 4.5 The Bell panel
- 4.6 The Features panel
- 4.7 The Window panel
- 4.8 The Appearance panel
- 4.9 The Behaviour panel
- 4.10 The Translation panel
- 4.11 The Selection panel
- 4.12 The Copy panel
- 4.13 The Colours panel
- 4.14 The Connection panel
- 4.15 The Data panel
- 4.16 The Proxy panel
- 4.17 The Telnet panel
- 4.18 The Rlogin panel
- 4.19 The SSH panel
- 4.20 The Kex panel
- 4.21 The Host Keys panel
- 4.22 The Cipher panel
- 4.23 The Auth panel
- 4.24 The GSSAPI panel
- 4.25 The TTY panel
- 4.26 The X11 panel
- 4.27 The Tunnels panel
- 4.28 The Bugs and More Bugs panels
- 4.29 The Serial panel
- 4.30 Storing configuration in a file
- 5.1 Starting PSCP
- 5.2 PSCP Usage
- 6.1 Starting PSFTP
- 6.2 Running PSFTP
- 6.3 Using public key authentication with PSFTP
- 7.1 Starting Plink
- 7.2 Using Plink
- 7.3 Using Plink in batch files and scripts
- 7.4 Using Plink with CVS
- 7.5 Using Plink with WinCVS
- 8.1 Public key authentication — an introduction
- 8.2 Using PuTTYgen, the PuTTY key generator
- 8.3 Getting ready for public key authentication
- 9.1 Getting started with Pageant
- 9.2 The Pageant main window
- 9.3 The Pageant command line
- 9.4 Using agent forwarding
- 9.5 Security considerations
- 10.1 «The server’s host key is not cached in the registry»
- 10.2 «WARNING — POTENTIAL SECURITY BREACH!»
- 10.3 «SSH protocol version 2 required by our configuration but remote only provides (old, insecure) SSH-1»
- 10.4 «The first cipher supported by the server is . below the configured warning threshold»
- 10.5 «Remote side sent disconnect message type 2 (protocol error): «Too many authentication failures for root»»
- 10.6 «Out of memory»
- 10.7 «Internal error», «Internal fault», «Assertion failed»
- 10.8 «Unable to use key file», «Couldn’t load private key», «Couldn’t load this key»
- 10.9 «Server refused our key», «Server refused our public key», «Key refused»
- 10.10 «Access denied», «Authentication refused»
- 10.11 «No supported authentication methods available»
- 10.12 «Incorrect MAC received on packet» or «Incorrect CRC received on packet»
- 10.13 «Incoming packet was garbled on decryption»
- 10.14 «PuTTY X11 proxy: various errors»
- 10.15 «Network error: Software caused connection abort»
- 10.16 «Network error: Connection reset by peer»
- 10.17 «Network error: Connection refused»
- 10.18 «Network error: Connection timed out»
- 10.19 «Network error: Cannot assign requested address»
- A.1 Introduction
- A.2 Features supported in PuTTY
- A.3 Ports to other operating systems
- A.4 Embedding PuTTY in other programs
- A.5 Details of PuTTY’s operation
- A.6 HOWTO questions
- A.7 Troubleshooting
- A.8 Security questions
- A.9 Administrative questions
- A.10 Miscellaneous questions
- B.1 General guidelines
- B.2 Reporting bugs
- B.3 Reporting security vulnerabilities
- B.4 Requesting extra features
- B.5 Requesting features that have already been requested
- B.6 Support requests
- B.7 Web server administration
- B.8 Asking permission for things
- B.9 Mirroring the PuTTY web site
- B.10 Praise and compliments
- B.11 E-mail address
- D.1 Cross-OS portability
- D.2 Multiple backends treated equally
- D.3 Multiple sessions per process on some platforms
- D.4 C, not C++
- D.5 Security-conscious coding
- D.6 Independence of specific compiler
- D.7 Small code size
- D.8 Single-threaded code
- D.9 Keystrokes sent to the server wherever possible
- D.10 640×480 friendliness in configuration panels
- D.11 Automatically generated Makefile s
- D.12 Coroutines in the SSH code
- D.13 Single compilation of each source file
- D.14 Do as we say, not as we do
- E.1 Public keys
- E.2 Security details
- E.3 Key rollover
- F.1 Connection protocol channel request names
- F.2 Key exchange method names
- F.3 Encryption algorithm names
При подготовке материала использовались источники:
https://timeweb.com/ru/docs/obshchie-voprosy/putty/
https://putty.org.ru/
https://putty.org.ru/htmldoc/index.html