Сохранение паролей
С русской версией PuTTY у вас есть возможность настроить автоматическое подключение к серверам по протоколу SSH–1, SSH–2, и Telnet, без ручного ввода пароля. Для этого в разделе «Соединение/Данные» предусмотрено поле «Пароль для автовхода».

В случае с SSH, пароль передаётся в процессе авторизации.
В случае с Telnet, содержимое поля передаётся сразу после установки соединения, как если бы вы набирали его на клавиатуре. Кроме того, можно отправить на сервер сразу несколько строк (например: имя пользователя, затем пароль, а затем команду). Строки должны быть разделены двойным переводом каретки: «\n\n». Однако, начиная с версии 0.61-RU существует более удобный способ для автоматизированного подключения к Telnet–серверу, такой как сценарии входа в систему.
Как пользоваться PuTTY
Для подключения к Linux северам с Windows компьютеров очень часто рекомендуют использовать программу PyTTY. Это небольшая бесплатная утилита с открытым исходным кодом для Windows, которая позволяет выполнять подключения по протоколам SSH, Telnet или rlogin, а также работать через последовательный порт (Serial).
В данной статье мы расскажем основную информацию о том, как подключаться PyTTY для подключения к Linux серверам по SSH. При этом рассмотрим как авторизацию по паролю, так и с использованием ключа.
Как подключиться к серверу по SSH через PuTTY
Сразу после запуска программы PuTTY на экране появляется окно с настройками. В левой части данного окна расположен список разделов, в правой непосредственно сами настройки, которые относятся к выбранному пользователем разделу. Основными разделами здесь являются:
- Session – настройки текущего подключения, здесь нужно ввести адрес удаленного компьютера, используемый для подключения порт и тип подключения, также здесь можно сохранять и загружать настройки программы PuTTY.
- Terminal –настройки терминала, здесь можно настроить поведение терминала, с которым вы будете работать после подключения.
- Window — настройка внешнего вида терминала, здесь можно указать количество строк и рядов, изменить используемый шрифт, кодировку текста и т. д.
- Connection — настройка параметров подключения, здесь можно выбрать алгоритм шифрования, указать путь к ключам и изменить другие настройки, которые касаются подключения к удаленному компьютера.

Для того чтобы подключиться к серверу по SSH и начать пользоваться PuTTY достаточно настроек на вкладке « Session ». Здесь нужно указать следующие данные:
- Host Name (or IP address) – Имя компьютера или IP адрес.
- Port – Порт для подключения (по умолчанию, для SSH это 22).
- Connection type – Тип подключения (SSH).
После ввода этих данных можно запускать подключения по SSH через PuTTY. Для этого просто нажимаем на кнопку « Open ».

Если IP адрес и порт верные, то перед вами появится терминал, в котором нужно будет ввести логин и пароль для доступа к серверу.

Если вы введете правильные данные, то подключение будет успешным и PuTTY предложит добавить ключ сервера в список доверенных. Чтобы подтвердить нажмите на кнопку «Да».

После этого вы сможете начать работать с терминалом сервера с помощью PuTTY.

Вы сможете выполнять команды и получать ответ сервера, так как будто вы реально сидите за этим компьютером.
Как подключиться к серверу по 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 » в вашей домашней директории:
Дальше необходимо записать ранее созданный публичный ключ в конец файла « authorized_keys ». Если такой файл отсутствует, то его нужно создать. Это можно сделать при помощи команды « cat ». Для этого нужно выполнить следующую команду:
После выполнения данной команды вставляем публичный ключ из буфера обмена (правая кнопка мышки) и сохраняем файл нажатием Ctrl-D .

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

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

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

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

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

В дальнейшем вам не придется каждый раз вводить одни и те же настройки. Вы сможете просто загружать их с помощью кнопки « Load ».

После загрузки ранее сохраненных настроек можно сразу запускать подключение нажатием на кнопку « Open ».
- Как удалить папку в Linux через терминал (консоль)
- Как открыть файл в терминале Linux
- Как создать файл в Linux через терминал
- Как скопировать файл в Linux через терминал
- Как удалить файл в Linux через терминал
Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.
Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.
Есть ли способ «автоматического входа» в PuTTY с паролем?
Есть ли способ настроить пароль для сохраненного сеанса в PuTTY?
Я знаю, что есть возможность указать «имя пользователя для автоматического входа» (в разделе «Соединение / Данные»), но есть ли способ сделать то же самое с паролем?
16 ответов 16
Для некоторых версий PuTTY это так же просто, как одна из:
Если вы хотите подключиться с использованием SSH, используйте это:
Для тех, кто использует Windows, вы можете просто создать ярлык и передать эти параметры.
- Создать ярлык на рабочем столе для putty.exe
- Переименуйте ярлык в PuTTY — server.com
- Щелкните правой кнопкой мыши по ярлыку и выберите « Свойства».
- Измените цель так : «C:\Program Files\PuTTY\putty.exe» user@server.com -pw password
- Нажмите ОК
Если ваш PuTTY не поддерживает параметр pw , вам понадобится открытый ключ, как описано в:
Создание и копирование вашей пары ключей в PuTTY SSH Client.
Настоятельно рекомендуем использовать механизмы открытых ключей, а не отправлять пароли из оболочки.
Вот еще одна ссылка для настройки.
Я использую WinSCP для «автоматического входа» в PuTTY с паролем. Он бесплатный, содержит множество функций, был создан в 2000 году и до сих пор поддерживается. (Страница Википедии WinSCP)

Открытие PuTTY из WinSCP можно сделать либо из окна входа в систему, либо из окна SFTP, которое я считаю очень удобным:


Если вы хотите сохранить сохраненные параметры (например, предварительно настроенные размеры окон и туннельный прокси-сервер) и загрузить сохраненный сеанс для автоматического входа, используйте этот подход: http://www.shanghaiwebhosting.com/web-hosting/putty-ssh -автоматическая авторизация
Где ‘my_server’ — это имя сохраненной сессии.
PuTTY Connection Manager — это отдельная программа, которая работает с PuTTY. Он может автоматически регистрироваться и имеет зашифрованную базу данных, содержащую пароли.
Я все еще предпочитаю ключи SSH все же.
(Другим недостатком является то, что он больше не поддерживается первоначальными разработчиками и может быть доступен для загрузки только из сторонних источников.)
Я использую mRemote на Windows; он может хранить имена пользователей и пароли для SSH, RDP, VNC и Citrix.
Есть порт PuTTY под названием KiTTY, который позволяет сохранить имя пользователя / пароль.
Kitty_portable.exe очень удобен; установка не требуется.
Да, есть способ. Недавно я добавил функцию сохранения пароля для PuTTY 1.5.4 для Linux и Windows. Вы можете загрузить двоичные файлы и исходные коды из Oohtj: PuTTY 0.62 с функцией сохранения пароля.
Tunnelier — сохраненные пароли, зашифрованные локально. Он также имеет графический интерфейс sFTP, а также окна SSH.

Объединение двух разных пакетов для решения безопасности может быть опасным. Это единственный способ сделать это для PuTTY, используя только программное обеспечение с сайта PuTTY.
Сначала вы должны использовать PuTTYgen для создания пары ключей, затем установить закрытый ключ в PuTTY и скопировать открытый ключ на удаленный сайт. Вот как ты это делаешь.
Загрузите PuTTYgen и выполните его, чтобы сгенерировать ключ SSH2-RSA. Я бы использовал как минимум 4098 бит. Нажмите кнопку «Создать», перемещайте мышь, пока не будет сгенерирована пара ключей.

Как только он будет сгенерирован, ваш экран будет выглядеть так:

Опишите учетную запись в поле «Ключевой комментарий». Затем сохраните закрытый ключ в одном файле и открытый ключ в другом файле.
Ваш открытый ключ будет выглядеть так:
Вы должны отредактировать это в форме, которая подходит для вашего удаленного сайта. Давайте предположим, что это машина Linux, использующая ssh.
Отредактируйте файл так, чтобы он имел три поля:
- Первый должен сказать «SSH-RSA»
- Вторым должен быть ваш открытый ключ на одной строке без пробелов.
- Третий — это комментарий, который может соответствовать вашему ключевому полю комментария.
Так должно выглядеть, когда закончите
SSH-RSA AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp+G9z8eE0MpPZL9JZksstIa3L9JEND6ud11IiD6f1jw/7Lv7CvZcCdkOVMT+DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQtYEQgtbJdhyHtTHK9XwiKeQr7LjHZcEg3osYh+MzZFscldQMaZ26AKh81EC9XuIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5SlZ4vyxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphdzBihq85a1SHx0LBk31342HsCiM4elZkicmjmy0qYGShmzh1kfZBKiBs+xN4tBEyjRNYhuMGP2zgpr9PFO1buYdLah5ab3rubB5VbbRP9qmaP2cesJSN91luc099gZ+CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6TrcyrSIP9HPDuBuYoOfSBKies6bJTHi9zW2upHqNlqa2+PNY64hbq2uSQoKZl1SxwSCvpbsYj5bGPQUGs+6AHkm9DALrXD8TXivQ+IsWEV3wnXeA4I1xfnodfXdhwnybcAlqNrEwKb3wGWdf3d8cu+mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHawAby0MW0 = RSA-ключ-20160822
Лично я скопировал бы файл на компьютер с Linux и затем отредактировал его, потому что такие редакторы, как vim, намного более терпимы к длинным строкам. Я бы использовал команду ‘J’, чтобы соединить две строки, затем искать пробелы и удалять пробелы между строками. Когда я скопировал этот файл в Windows, система настаивала на том, чтобы разбить одну длинную строку на несколько строк с «\» между строками. Тьфу. Продолжать.
Войдите на удаленный компьютер и скопируйте / отредактируйте, а затем добавьте открытый ключ в файл
Затем сохраните этот сеанс (я предполагаю, что вы также настроили учетную запись, IP-адрес и т.д.).
Как только это будет сделано, вам просто нужно выбрать сеанс, и вы вошли в систему.
Более безопасный способ — сохранить свой закрытый ключ в зашифрованном файле, используя фразу-пароль. Затем используйте Pageant для управления вашей парольной фразой. Таким образом, закрытый ключ всегда зашифрован, и вам нужно вводить только парольную фразу время от времени.
Русские Блоги
Пусть PUTTY Сохранение паролей, четыре способа автоматического войти в систему
Замазка в основном, что я привык войти в терминал Linux / Unix в неотложном времени. Из-за его небольшого открытого источника интерфейс также очень практичен. Но когда вы хотите войти в частную машину, вы почувствуете себя громоздкими, когда вы посещаете много машин, не открывайте кучу Windows и введите свое имя пользователя и пароль снова и снова. Конечно, имени пользователя входа могут быть сохранены, и я недавно заметил это. Замазка не готова сохранить ваш пароль для соображений безопасности, я полагаю, в большую часть времени это действительно необходимо.
Поэтому я выбрал SecureCRT, что может сохранить пароль, и она больше вкладка, измените сеанс в режим Linux VT100, и он был очень гладким. Тем не менее, сегодня обнаружена, что использование VIM в терминале SecureCRT не может выделить синтаксис, попробовал несколько настроек, но в замазке он возвращается в объятия замазки. Чтобы ладить хорошо, вы должны копать по своему потенциалу. На самом деле, он также может заставить вас реализовать автоматическую посадку или даже больше вкладки. Метод имеет четыре:
Сначала: генерировать сертификат SSH с помощью puttygen.exe, автоматически войти в конкретную машину
Puttygen.exe также загружен с сайта puTty.exe,http://www.chiark.greenend.org.uk/
sgtatham/putty/download.htmlОтказ Ранее я представил генерацию сертификата SSH и автоматический вход в систему Linux в Linux. Я также представил:http://unmi.cc/ssh-no-need-input-passwordОтказ Как использовать Puttygen.exe Пожалуйста, обратитесь к:SSH-сертификат Пусть Putty Password Вход LinuxОтказ Этот метод должен сделать соответствующую операцию на сервере, в основном хочется ввести второй метод.
Во-вторых: измените версию с помощью PUTTY V6.0, сохраните логин и пароль, реализовать автоматическую посадку
Выставочная версия по умолчанию может сохранить только имя входа, каждый раз, когда вам нужно ввести пароль входа, хост и имя входа в систему сохраняются в реестре. Но поскольку это открытый источник, есть связанный спрос на версию, которая может сохранить пользователь и пароль одновременно, что сохраняется в файле. Это сохраненное приземление и версия пароля можно загрузить:putty_v6.0.rar。
Он установлен, чтобы настроить немного понятно, версия по умолчанию также такая. Шаги работы написаны на этой картинке:
Вы можете увидеть, как люди меняют исходный код замаскивания:Изменить PUTTY 0.6 Поддержка кода SSH Пароль Сохранить функцию
Три: С помощью менеджера PuTTy Connection управляет вашим логином PUTTY, но и вкладка «Поддержка»
Официальный сайт менеджера замаскивания заблокирован, я хочу увидеть смелую на стену,http://puttycm.free.frОтказ Это пакет, который записывается на замазку с C #, что требует машины для установки .NET Framework 2.0 или выше, кроме того, позвольте использовать версию Update Budle. От официальной резки, чтобы все увидеть:
Он также может быть совместим с исходной замазкой для сохранения имени входа в систему, вы также можете использовать свое собственное соединение для управления отдельными именами и паролями, могут использовать несколько вкладок. Если вы чувствуете, что интерфейс сложен, вы можете скрыть меню, панель инструментов и строку состояния. Это выглядит как освежающее как замазку.
Для того, чтобы дать вам что-то, поставьте программу Mastle Connection Manager с сайта, чтобы прийти сюда:puttycm.rarОтказ PUTTYCM.EXE — это независимая исполнительная версия, которая требует, чтобы вы установили .NET Framework, PUTTYCM0.7.1.136Beta.exe — это версия установки, которая автоматически определяет, есть ли .NET Freamework, это не достойно помогать вам.
Четыре: используйте ярлык для реализации автоматической посадки
Сначала создайте ярлык на рабочем столе; затем запустите имя «Порт, порт», «Сохранить имя сеанса», нажмите «Сохранить», предположим, что имя сеанса является «qa Server», затем закройте окно; наконец щелкните ярлык, атрибут, цель, связанные Со следующими параметрами — нагрузка «QA Server» -SSH -L <имя пользователя>-pw <пароль>, сохранить, закрыть;
После запуска ярлыка в будущем вы можете автоматически ввести имя пользователя и пароль для ввода удаленного компьютера.