Putty для windows vista

Настройки и команды PuTTY

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

  • SSH-1 и SSH-2. Поддерживается аутентификация на серверах с открытыми ключами RSA и DSA. Возможен импорт и экспорт личных ключей SSH-2 формата OpenSSH и ssh.com. Для выполнения этой задачи используется отдельная утилита «Puttygen», устанавливающаяся на компьютер вместе с основной программой.
  • Telnet. Протокол, чаще всего использующийся для подключения к интерфейсу командной строки различных операционных систем, включая Windows. Все нюансы использования Telnet учтены в PuTTY.
  • Сетевой протокол, служащий для подключения к компьютерам и сетевому оборудованию под управлением UNIX-систем. PuTTY — одна из лучших (если не самая лучшая) программ, обеспечивающих взаимодействие между Windows-ПК и UNIX-системами.
  • Serial. Последовательный порт (или COM-порт, RS-232). Одно из предназначений утилиты PuTTY — подключение и управление локальным оборудованием, подключающимся к компьютеру посредством COM-портов. К такому оборудованию относятся, например, ИБП (источники бесперебойного питания), кассовые аппараты, разнообразные приборы систем безопасности (к примеру, стационарные металлоискатели) и многое другое. Кроме того, программа PuTTY способна эмулировать компьютерные терминалы (TTY) — специализированные физические устройства для подключения к локальному/удаленному компьютеру или компьютерному оборудованию по RS-232.
  • Raw. Т.н. «сырые сокеты» — особый вид сокетов, применяющийся, например, при тестировании разрабатываемого сетевого оборудования или приложения.
  • SCP (Secure Copy). Сетевой протокол, применяющийся для копирования файлов с/на удаленный компьютер по защищенному протоколу SSH. Для запуска сеанса связи SCP используется отдельная программа «PSCP», устанавливающаяся вместе с PuTTY.
  • SFTP (SSH File Transfer Protocol). Протокол копирования и выполнения других операций (создание, удаление, переименование и т.д.) над файлами, хранящимися на удаленных FTP-серверах. Как и в предыдущем случае, для работы с SFTP используется отдельная утилита «PSFTP».

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

Скачайте PuTTY для Windows Vista на русском бесплатно

Версия Платформа Язык Размер Формат Загрузка
* скачайте бесплатно PuTTY для Windows, файл проверен!
  
PuTTY 0.66 RU

Windows Vista

Русский 9.8MB .zip

Скачать

  
PuTTY 0.7 x32
Windows English 2.9MB .exe

Скачать

  
PuTTY 0.7 x64
Windows English 3.1MB .exe

Скачать

Обзор PuTTY

PuTTY (Путти) – бесплатная клиентская программа, предназначенная для работы с рядом протоколов, включая SSH, SCP, Telnet и SFTP. Предназначена для системных администраторов и опытных пользователей с навыками профессиональной работы с сетями.

Скриншоты

Похожие программы

SpeedFan

Google Earth

DirectX — пакет библиотек, необходимый системе для работы с мультимедиа
ArtMoney

Andy

Hamachi

Tunngle

Game Maker Studio — разработка игр и приложений под различные платформы
IObit Malware Fighter — для удаления вредоносных программ – троянов, кейлоггеров
Mobogenie

Nokia PC Suite

BlueStacks — программа для запуска android приложение на windows
360 Total Security — условно-бесплатное антивирусное программное обеспечение
Fences

Hotspot Shield

7-Zip — бесплатный архиватор для windows
Origin

CPU-Z

Driver Booster Free — программа для поиска и установки новых драйверов
Acronis Disk Director — пакет инструментов для работы с жесткими дисками компьютера
DriverPack Solution — для автоматической установки и обновления драйверов
Cheat Engine

VirtualBox — создание вирутальных машин
Reg Organizer — программное обеспечение для оптимизации и очистки компьютера
Bandicam — программа для снятия скриншотов и записи видео с экрана
Nox App Player — программа для запуска андроид игр и приложений на windows
2GIS

Razer Game Booster — программа для отключения неиспользуемых процессов
Punto Switcher

Radmin

Mathcad

Ammyy Admin

3DMark

Action!

FurMark

Xpadder

Adobe Dreamweaver

Driver Genius — сканирования и обновление драйверов на компьютере
PowerDVD — проигрыватель мультимедийных файлов
CheMax

GOM Player — медиапроигрыватель для Windows
FBReader

Cool Reader

Samsung Kies — подключение телефонов и смартфонов компании Samsung к ПК
Connectify Hotspot

MyPublicWiFi

Nero Burning ROM

Free Studio — пакет объединяющий более 40 мультимедийных программ
WinSCP

ImgBurn

FB2 Reader

FastStone Capture

EasyBCD

STDU Viewer

NVIDIA PhysX

ManyCam

Virtual Router

Dropbox

Adguard

Dr.Web CureIt! — бесплатная утилита для лечения компьютера от вредоносного ПО
Яндекс.Диск

Kaspersky Free — бесплатная версия антивируса от лаборатории Касперского
NOD32 — хороший антивирус для компьютера
iTunes — программа для синхронизации между мобильными устройствами Apple
Rufus

PRO100

Arduino

CGMiner

Maple

Visual Studio

Bitcoin Core

Глаз.ТВ

Kingo Root

Android Studio

Scratch

Firebird

Charles

NVIDIA GeForce

MinerGate

Microsoft .NET Framework — платформа создающая условия установки компьютерного ПО
Eclipse

NVIDIA Inspector — для работы с графической подсистемой
HWMonitor

Core Temp

Display Driver Uninstaller — для удаления устаревших драйверов видеокарт
VueScan

CrystalDiskInfo — диагностическая утилита для проверки жестких дисков
HDD Low Level Format Tool — утилита, предназначенная для форматирования жестких дисков
Ускоритель компьютера — оптимизация операционной системы Windows
Classic Shell

WinThruster — оптимизация операционных систем семейства Windows
Avast Free Antivirus — бесплатный Аваст антивирус для компьютера
Mcafee — антивирусная программа, для защиты компьютера от внешних угроз
Intel Driver

ASUS Update — утилита, предназначенная для обновления BIOS на компьютере
Clownfish

Evernote

GeForce Experience — автоматического поиск драйверов видеокарт компании Nvidia
Облако Mail.ru

CPU Control

Microsoft Security Essentials — антивирус для защищиты операционной системы
ActiveSync

BlueSoleil

Malwarebytes Anti-Malware — частично бесплатная антивирусная утилита
TV Player Classic

CyberGhost VPN

RivaTuner

PuTTY
Trend Micro HijackThis

VMWare Workstation

Supremo

AnyDesk

Rainmeter

RocketDock

Lightshot

TunnelBear

AMD Catalyst Control Center — программа для настройки видеокарт AMD Radeon

Аудио | Видео программы

Графические программы

Microsoft Office

Игры

Интернет программы

Диски и Файлы

9.4 Using agent forwarding

Agent forwarding is a mechanism that allows applications on your SSH server machine to talk to the agent on your client machine.

Note that at present, whether agent forwarding in SSH-2 is available depends on your server. Pageant’s protocol is compatible with the OpenSSH server, but the server uses a different agent protocol, which PuTTY does not yet support.

To enable agent forwarding, first start Pageant. Then set up a PuTTY SSH session in which «Allow agent forwarding» is enabled (see ). Open the session as normal. (Alternatively, you can use the command line option; see for details.)

If this has worked, your applications on the server should now have access to a Unix domain socket which the SSH server will forward back to PuTTY, and PuTTY will forward on to the agent. To check that this has actually happened, you can try this command on Unix server machines:

unixbox:~$ echo $SSH_AUTH_SOCK
/tmp/ssh-XXNP18Jz/agent.28794
unixbox:~$

If the result line comes up blank, agent forwarding has not been enabled at all.

Now if you run on the server and use it to connect through to another server that accepts one of the keys in Pageant, you should be able to log in without a password:

unixbox:~$ ssh -v otherunixbox

debug: next auth method to try is publickey
debug: userauth_pubkey_agent: trying agent key my-putty-key
debug: ssh-userauth2 successful: method publickey

If you enable agent forwarding on that SSH connection as well (see the manual for your server-side SSH client to find out how to do this), your authentication keys will still be available on the next machine you connect to — two SSH connections away from where they’re actually stored.

In addition, if you have a private key on one of the SSH servers, you can send it all the way back to Pageant using the local command:

unixbox:~$ ssh-add ~/.ssh/id_rsa
Need passphrase for /home/fred/.ssh/id_rsa
Enter passphrase for /home/fred/.ssh/id_rsa:
Identity added: /home/fred/.ssh/id_rsa (/home/simon/.ssh/id_rsa)
unixbox:~$

and then it’s available to every machine that has agent forwarding available (not just the ones downstream of the place you added it).

Зачем нужна программа PuTTY?

Основное предназначение программы PuTTY — реализация клиентской части сеанса связи между двумя машинами: клиентом (ПК, на котором запущена утилита PuTTY) и сервером (ПК или сетевое оборудование, к которому осуществляется подключение). Простой пример использования программы:

  • Пользователь запускает PuTTY на своем офисном компьютере под управлением Windows, настраивает программу для подключения к своему домашнему ПК под управлением Linux.
  • Утилита PuTTY запускает на компьютере терминал (командную строку), через которую пользователь может отправлять команды (соответствующие используемому протоколу удаленного доступа) на свой роутер.
  • PuTTY не просто отправляет команды «в пустую», но и принимает ответ от удаленного сервера. Таким образом, программа позволяет работать с Linux-компьютером так, как если бы пользователь находился непосредственно перед ним.

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

License and Requirements to Run SuperPuTTY

The GUI-based application SuperPutty is licensed under MIT’s license for software, known as the X11 license. With the license, the program is both available for commercial and non-commercial operations. SuperPutty runs on all Windows operating system that supports.Net Framework 3.5 or newer version. As to the requirements, below are some of the basic prerequisite to run the application.

  • Windows OS – XP, Vista, Windows 7, Windows 8, Windows 10
  • Supports both 32-bit and 64-bit operating systems.
  • The Microsoft .NET Framework 3.5 or newer 32 and 64 bit operating systems are supported
  • The PuTTY SSH Client

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

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

Но, для того чтобы подключиться к серверу по SSH с использованием ключей, эти ключи нужно сначала сгенерировать. Для этого понадобится программа PuTTYgen (PuTTY Key Generator), которая устанавливается в систему вместе с программой PuTTY. Для генерации ключей запускаем PuTTYgen, выбираем тип ключей «RSA» и нажимаем на кнопку «Generate». После этого нужно подвигать мышкой в окне программы PuTTYgen для того, чтобы создать случайные данные, которые будут использованы для создания ключей.

Обратите внимание, если у вас уже есть ключ, который был сгенерирован с помощью OpenSSH, то вы можете загрузить его в программу PuTTYgen и сконвертировать в формат понятный программе PuTTY

После того как ключи будут созданы, приватный ключ нужно сохранить на диск с помощью кнопки «Save private key». При этом приватный ключ можно дополнительно защитить с помощью ключевой фразы, которую нужно ввести в поле «Key passphrase», хотя это не обязательно.

Что касается публичного ключа, то его нужно скопировать в буфер обмена. Также его можно сохранить на диск с помощью кнопки «Save public key». В дальнейшем этот файл пригодится для настройки других серверов.

Теперь нужно записать публичный ключ на сервер, в конец файла «authorized_keys» в папке «.ssh» в вашей домашней директории. Для этого подключитесь к серверу по SSH с помощью PuTTY используя логин и пароль. После этого откройте папку «.ssh» в вашей домашней директории:

cd ~/.ssh

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

cat > authorized_keys

После выполнения данной команды вставляем публичный ключ из буфера обмена (правая кнопка мышки) и сохраняем файл нажатием Ctrl-D.

Также вы можете создать и отредактировать файл «authorized_keys» с помощью текстового редактора. Например, в Ubuntu можно использовать программу Nano.  Для этого нужно выполнить команду:

nano ~/.ssh/authorized_keys

Более подробно о создании текстовых файлов можно почитать в отдельной статье «Как создать текстовый файл через терминал».

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

После этого перейдите в раздел «Connection – SSH – Auth» и укажите путь к приватному ключу, который был сгенерирован и сохранен с помощью программы PuTTYgen. Когда все будет готово можно запускать подключение с помощью кнопки «Open».

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

После завершения настройки подключения с помощью ключей, вход по паролю в целях безопасности нужно отключить. Для этого на сервере нужно открыть файл «/etc/ssh/sshd_config», установить значение «PasswordAuthentication no» и перезапустить службу «sshd» с помощью команды «systemctl restart ssh».

Генерация SSH-ключей

  1. Откройте приложение PuTTYgen

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

  3. Нажмите кнопку «generate», чтобы начать генерацию ключа.

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

  4. После генерации станет доступен созданный ключ:

    В этом окне можно задать дополнительные настройки:
    — подписать комментарий к паре ключей (в поле «Key comment:») — удобно, чтобы отличать ключи, если вы используете несколько пар
    — задать для ключа пароль (в поле «Key passphrase:» и «Confim passphrase:»). Это обеспечит дополнительную безопасность — даже в случае краже ключа сервер будет недоступен без ввода пароля. Пароль недоступен для восстановления в случае утери.

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

Latest news

2020-06-27 PuTTY 0.74 released

PuTTY 0.74, released today, is a bug-fix and security release. It
fixes bugs in 0.73, including one possible vulnerability, and also
adds a

to mitigate a minor information leak in SSH host key policy.

2019-09-29 PuTTY 0.73 released

PuTTY 0.73, released today, is a bug-fix release. It fixes a small number of bugs since 0.72, and a couple of them have potential security implications.

2019-07-20 PuTTY 0.72 released

PuTTY 0.72, released today, is a bug-fix release. It fixes a small
number of further security issues found by the 2019 EU-funded
HackerOne bug bounty, and a variety of other bugs introduced in 0.71.

2019-07-08 Bug bounty concluded

The EU-funded bug bounty programme is now closed. Many thanks to
everybody who sent in reports!

2019-03-25 Bug bounty continues

This year’s EU-funded bug bounty programme is still
running. It was originally scheduled to end on 7th March, but
there was money left over in the budget. So while that money lasts,
you still have a chance to earn some by finding vulnerabilities in
PuTTY 0.71 or the development snapshots!

As before, vulnerabilities should be reported through the
HackerOne web site
in order to qualify for a bounty: if you send reports directly to the
PuTTY team in the usual way, then we’ll still fix them, but we can’t
provide money for them.

2019-03-16 PuTTY 0.71 released

PuTTY 0.71, released today, includes a large number of security fixes,
many of which were found by the recent EU-funded HackerOne bug bounty.
There are also other security enhancements (side-channel resistance),
and a few new features.

It’s also the first release to be built for Windows on Arm.

2019-01-18 EU bug bounty for finding vulnerabilities in PuTTY

From now until 7th March, you can earn money by reporting security
vulnerabilities in PuTTY!

HackerOne is running a bug
bounty programme for PuTTY, funded by the European Union as part
of the ‘Free and Open Source Software Audit’ project
(EU-FOSSA 2). If you report a vulnerability through their web site, it
may qualify for a bounty. (The exact amount will depend on how serious
the problem is, and there’s also a bonus for providing a patch that
fixes it.)

For more details, or if you have something to report, see the link
above.

(Please note that HackerOne will only consider vulnerabilities
reported to them. If you send a report directly to the PuTTY
team in the usual way, then of course we’ll still fix it, but we can’t
also arrange for you to get paid.)

2018-08-25 GPG key rollover

This week we’ve generated a fresh set of GPG keys for signing PuTTY
release and snapshot builds. We will begin signing snapshots with the
new snapshot key, and future releases with the new release key. The
new master key is signed with the old master keys, of course. See
the keys page for more information.

2017-07-08 PuTTY 0.70 released, containing security and bug fixes

PuTTY 0.70, released today, fixes further problems with Windows DLL
hijacking, and also fixes a small number of bugs in 0.69, including
broken printing support and Unicode keyboard input on Windows.

Особенности программы

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

Разработчики создавали программное обеспечение PuTTY для работы на операционной системе Microsoft Windows. Но спустя некоторое время платформу усовершенствовали и доработали для системы Unix. Сейчас лучшие специалисты трудятся над разработкой версий для Mac OS. Сторонними разработчиками уже выпущены неофициальные программы, которые можно устанавливать на смартфоны и мобильные устройства.

Пакет включает в себя исполняемые файлы, которые могут устанавливаться на любом локальном диске. Представленное программное – это приложение для свободного доступа клиентов. Оно оснащено открытой исходной кодировкой. Неофициальные разработчики предлагают скачать русскую версию 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 для передачи файлов.

7.5 Using Plink with WinCVS

Plink can also be used with WinCVS. Firstly, arrange for Plink to be able to connect to a remote host non-interactively, as described in .

Then, in WinCVS, bring up the «Preferences» dialogue box from the Admin menu, and switch to the «Ports» tab. Tick the box there labelled «Check for an alternate name» and in the text entry field to the right enter the full path to . Select «OK» on the «Preferences» dialogue box.

Next, select «Command Line» from the WinCVS «Admin» menu, and type a CVS command as in , for example:

cvs -d :ext:user@hostname:/path/to/repository co module

or (if you’re using a saved session):

cvs -d :ext:user@sessionname:/path/to/repository co module

Select the folder you want to check out to with the «Change Folder» button, and click «OK» to check out your module. Once you’ve got modules checked out, WinCVS will happily invoke plink from the GUI for CVS operations.

Исходный код PuTTY

Для удобства предоставлено несколько версий исходного кода, для различных платформ. Фактически, нет существенной разницы между архивами исходников для Unix и Windows; различия находятся главным образом в форматировании (имена файлов, окончания строк, и т.д.).

Если вы хотите внести свой вклад в разработку PuTTY, мы настоятельно рекомендуем начать с исходного кода Development Snapshot.

Исходный код PuTTY для Windows:

Stable: putty-src.zip (цифровая подпись)
Snapshot: putty-src.zip (цифровая подпись)

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

Исходный код PuTTY для Linux:

Stable: putty-0.73.tar.gz (цифровая подпись)
Snapshot: putty.tar.gz (цифровая подпись)

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

make -f Makefile.gtk

Для сборки snapshot-исходников достаточно запустить стандартные:

./configure && make

Для дополнительной информации читайте файл .

Доступ к Git

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

Версию исходников master (последнее состояние, с самыми свежими изменениями) можно получить используя команду:

git clone https://git.tartarus.org/simon/putty.git

Также по адресу https://git.tartarus.org/?p=simon/putty.git доступен WWW браузер по репозиторию Git.

Юридическое предупреждение:

Использование PuTTY, PSCP, PSFTP и Plink может оказаться незаконным в тех странах или организациях, где шифрование полностью или частично запрещено. Полагаем, что на данном этапе развития законодательной базы в сфере IT в России и русскоязычных странах, использование применяемых протоколов шифрования не противоречит законам, но мы не юристы, и поэтому, если у вас есть сомнения, вы должны обратиться за юридической помощью прежде, чем загрузить что-либо с этого сайта.

Использование отдельного Telnet-клиента PuTTYtel не ограничено законами о криптографии, так как данные в нём не шифруются.

Подробная инструкция по установке

Реализация SSH в Windows 10 в PowerShell является версией проекта OpenSSH. Вы можете найти страницу проекта на GitHub.

Вы можете обнаружить, что SSH уже установлен на вашем компьютере с Windows 10 (он был включен в обновление за апрель 2018 года), но если нет, его можно легко добавить.

Чтобы проверить, откройте меню «Опытный пользователь» (щелкните правой кнопкой мыши Пуск или нажмите клавишу Windows + X ) и выберите Windows PowerShell. Здесь введите команду «ssh». Если SSH еще не установлен, вы увидите такой экран:

Исправить это достаточно просто. Нажмите клавишу Windows + I, чтобы открыть представление «Настройки», затем перейдите в «Приложения» и найдите «Управление дополнительными функциями . Нажмите здесь, затем найдите запись с пометкой «OpenSSH».

Если вы не видите его, нажмите Добавить функцию, а затем прокрутите вниз, пока не увидите OpenSSH Client. Нажмите, чтобы развернуть и просмотреть описание.

Когда вы будете готовы, нажмите Установить, чтобы добавить его на свой компьютер. Через несколько мгновений будет установлен новый SSH-клиент для Windows PowerShell. Стоит перезагрузить Windows, чтобы убедиться, что приложение установлено правильно.

Замечание о приложении SSH Server

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

Чтобы установить это, повторите описанные выше шаги, выбрав OpenSSH Server .

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.

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 — это надежная утилита, которая обрабатывает практически все, что вы можете на нее бросить.

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.

6.1 Starting PSFTP

The usual way to start PSFTP is from a command prompt, much like PSCP. To do this, it will need either to be on your or in your current directory. To add the directory containing PSFTP to your environment variable, type into the console window:

set PATH=C:\path\to\putty\directory;%PATH%

Unlike PSCP, however, PSFTP has no complex command-line syntax; you just specify a host name and perhaps a user name:

psftp server.example.com

or perhaps

psftp fred@server.example.com

Alternatively, if you just type on its own (or double-click the PSFTP icon in the Windows GUI), you will see the PSFTP prompt, and a message telling you PSFTP has not connected to any server:

C:\>psftp
psftp: no hostname specified; use "open host.name" to connect
psftp>

At this point you can type or to start a session.

PSFTP accepts all the general command line options supported by the PuTTY tools, except the ones which make no sense in a file transfer utility. See for a description of these options. (The ones not supported by PSFTP are clearly marked.)

PSFTP also supports some of its own options. The following sections describe PSFTP’s specific command-line options.

6.1.1 : specify a file containing batch commands

In normal operation, PSFTP is an interactive program which displays a command line and accepts commands from the keyboard.

If you need to do automated tasks with PSFTP, you would probably prefer to specify a set of commands in advance and have them executed automatically. The option allows you to do this. You use it with a file name containing batch commands. For example, you might create a file called containing lines like this:

cd /home/ftp/users/jeff
del jam-old.tar.gz
ren jam.tar.gz jam-old.tar.gz
put jam.tar.gz
chmod a+r jam.tar.gz

and then you could run the script by typing

psftp user@hostname -b myscript.scr

When you run a batch script in this way, PSFTP will abort the script if any command fails to complete successfully. To change this behaviour, you can add the option ().

PSFTP will terminate after it finishes executing the batch script.

6.1.2 : display batch commands as they are run

The option alters what PSFTP displays while processing a batch script specified with . With the option, PSFTP will display prompts and commands just as if the commands had been typed at the keyboard. So instead of seeing this:

C:\>psftp fred@hostname -b batchfile
Sent username "fred"
Remote working directory is /home/fred
Listing directory /home/fred/lib
drwxrwsr-x    4 fred     fred         1024 Sep  6 10:42 .
drwxr-sr-x   25 fred     fred         2048 Dec 14 09:36 ..
drwxrwsr-x    3 fred     fred         1024 Apr 17  2000 jed
lrwxrwxrwx    1 fred     fred           24 Apr 17  2000 timber
drwxrwsr-x    2 fred     fred         1024 Mar 13  2000 trn

you might see this:

C:\>psftp fred@hostname -bc -b batchfile
Sent username "fred"
Remote working directory is /home/fred
psftp> dir lib
Listing directory /home/fred/lib
drwxrwsr-x    4 fred     fred         1024 Sep  6 10:42 .
drwxr-sr-x   25 fred     fred         2048 Dec 14 09:36 ..
drwxrwsr-x    3 fred     fred         1024 Apr 17  2000 jed
lrwxrwxrwx    1 fred     fred           24 Apr 17  2000 timber
drwxrwsr-x    2 fred     fred         1024 Mar 13  2000 trn
psftp> quit

6.1.3 : continue batch processing on errors

When running a batch file, this additional option causes PSFTP to continue processing even if a command fails to complete successfully.

You might want this to happen if you wanted to delete a file and didn’t care if it was already not present, for example.

6.1.4 : avoid interactive prompts

If you use the option, PSFTP will never give an interactive prompt while establishing the connection. If the server’s host key is invalid, for example (see ), then the connection will simply be abandoned instead of asking you what to do next.

This may help PSFTP’s behaviour when it is used in automated scripts: using , if something goes wrong at connection time, the batch job will fail rather than hang.

6.1.4.1 : control error message sanitisation

The option will cause PSFTP to pass through the server’s standard-error stream literally, without stripping control characters from it first. This might be useful if the server were sending coloured error messages, but it also gives the server the ability to have unexpected effects on your terminal display. For more discussion, see .

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий