2009-09-20 11:35:59 +0000 2009-09-20 11:35:59 +0000
345
345

Есть ли способ "автологина" в PuTTY с паролем?

Есть ли способ настроить пароль для сохраненной сессии в PuTTY ?

Я знаю, что есть возможность указать “имя пользователя для автологина” (в разделе Connection/Data), но есть ли способ сделать то же самое с паролем?

Ответы (16)

378
378
378
2009-09-20 11:48:12 +0000

Для некоторых версий PuTTY это так же просто, как:

putty.exe mylogin@somewhere.com -pw mypassword
putty.exe somewhere.com -l mylogin -pw mypassword

Если вы хотите подключиться, используя SSH , используйте следующее:

putty.exe -ssh root@somewhere.com -pw mypasswordforsomewherecom

Для тех, кто использует Windows, вы можете просто создать ярлык и передать эти параметры.

Например:

  1. Создать ярлык на рабочем столе для putty.exe
  2. Переименовать ярлык на PuTTY - server.com
  3. Щелкните правой кнопкой мыши ярлык и выберите Свойства
  4. Измените target аналогично:"C:\Program Files\PuTTY\putty.exe" user@server.com -pw password
  5. Нажмите OK

Если ваша PuTTY не поддерживает параметр pw, вам понадобится открытый ключ, как описано в: Создание и копирование пары ключей в PuTTY SSH Client _.

106
106
106
2009-09-20 12:00:22 +0000

Настоятельно рекомендуем использовать механизмы открытого ключа, а не посылать пароли из оболочки. Вот еще одна ссылка ссылка на установку .

Ссылка на последние исполняемые файлы PuTTY (и проверьте FAQ ) .

50
50
50
2016-01-01 17:34:05 +0000

Я использую WinSCP для “автоматического входа” в PuTTY с паролем. Он бесплатный, содержит множество функций, был создан в 2000 году и до сих пор активен. WinSCP Wikipedia page )

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

.

25
25
25
2011-09-30 13:24:53 +0000

Если вы хотите сохранить сохраненные опции (такие как предварительно настроенные размеры окон и туннельный прокси) и загрузить сохраненную сессию для автозапуска, используйте этот подход: http://www.shanghaiwebhosting.com/web-hosting/putty-ssh-auto-login

putty.exe -load my_server -l your_user_name -pw your_password

Где ‘my_server’ - сохраненное имя сессии.

17
17
17
2011-02-07 08:05:21 +0000

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

я все же предпочитаю SSH ключи.

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

13
13
13
2014-08-30 22:13:07 +0000

Есть порт PuTTY с именем KiTTY , который позволяет сохранить имя пользователя / пароль.

Порт kitty_portable.exe очень удобен; установка не требуется.

11
11
11
2009-12-20 21:02:46 +0000

Я использую mRemote на Windows; он может хранить имена пользователей и пароли для SSH, RDP, VNC и Citrix.

9
9
9
2012-11-19 21:25:08 +0000

Да, есть способ. Недавно я добавил функцию сохранения пароля для PuTTY 1.5.4 как для Linux, так и для Windows. Вы можете загрузить двоичные файлы и исходные тексты из Oohtj: PuTTY 0.62 с функцией сохранения пароля _.

8
8
8
2011-04-30 17:22:34 +0000

Туннель - сохраненные пароли зашифрованы локально. Он также имеет sFTP GUI, а также SSH окна.

.

7
7
7
2016-08-22 13:51:46 +0000

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

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

Загрузите PuTTYgen и выполните его для генерации SSH2-RSA ключа. Я бы использовал как минимум 4098 бит. Нажмите кнопку Generate, перемещайте мышь, пока не сгенерируется пара ключей.

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

Опишите аккаунт в поле “Key Comment”. Затем сохраните закрытый ключ в одном файле, а открытый ключ в другом.

Ваш открытый ключ будет выглядеть следующим образом:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20160822"
AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp+G9z8eE0MpPZL9JZksstIa3L9JEND6ud1
1IiD6f1jw/7Lv7CvZcCdk/OVMT+DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQt
YEQgtbJd/hyHtTHK9X/wiKeQr7LjHZcEg3osYh+MzZFscldQM/a/Z26AKh81EC9X
uIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5S/lZ
4v/yxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphd
zBihq85a1SHx0LBk31342HsCiM4el//Zkicmjmy0qYGShmzh1kfZBKiBs+xN4tBE
yjRNYhuMGP2zgpr9P/FO1buYdLah5ab3rubB5VbbRP9qmaP2cesJS/N91luc099g
Z+CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6T
rcyrSIP9H/PDuBuYoOfSBKies6bJTHi9zW2/upHqNlqa2+PNY64hbq2uSQoKZl1S
xwSCvpbsYj5bGPQUGs+6AHkm9DALrXD8TX/ivQ+IsWEV3wnXeA4I1xfnodfXdhwn
ybcAlqNrE/wKb3/wGWdf3d8cu+mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHaw
Aby0MW0=
---- END SSH2 PUBLIC KEY ----

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

Редактируйте файл так, чтобы он имел три поля:

  1. Первое должно говорить “ssh-rsa”
  2. Второе должно быть вашим открытым ключом, все в одной строке без пробелов.

  3. Третье - это комментарий, который может соответствовать вашему ключевому полю комментария.

Таким образом, он должен выглядеть так, когда сделано

ssh- rsa rsa- ключ-20160822

Лично, Я бы скопировал файл на машину с Linux, а затем отредактировал бы его, потому что такие редакторы, как vim, гораздо более терпимы к длинным строкам. Я бы использовал команду ‘J’, чтобы соединить две строки, затем искал пробелы и удалял пробелы между строками. Когда я скопировал этот файл в Windows, система настаивала на том, чтобы разделить одну длинную строку на несколько строк с “\” между строками. Фу. Для продолжения…

Войдите на удаленную машину и скопируйте/редактируйте, затем добавьте открытый ключ в файл ключей ~/.ssh/authorized_keys в том же формате, что и другие ключи. Это должна быть одна строка. В одной строке должно быть три поля. В первом говорится “ssh-rsa”. Второе - это ключ, который должен заканчиваться символами “=”. Третье поле является необязательным и будет содержать то, что вы поместили в поле Key Comment.

Если вы впервые создали файл ключей ~/.ssh/authorized_keys, убедитесь, что каталог и файл не являются групповыми или мировыми читаемыми.

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

В сеансе PuTTY перейдите в Connection=>SSH=>Auth и нажмите кнопку browse и выберите, где вы сохранили ваш личный ключ “Это *.ppk” file.

Затем сохраните этот сеанс (я предполагаю, что вы также настроите учетную запись, IP-адрес и т.д.). ).

Как только это будет сделано, вам просто нужно выбрать сессию, и вы войдете в систему.

Более безопасным способом является хранение вашего личного ключа в зашифрованном файле, используя кодовую фразу. Затем используйте Pageant для управления кодовой фразой. Таким образом, личный ключ всегда будет зашифрован, и вам нужно будет вводить парольную фразу только время от времени.

6
6
6
2012-01-12 03:27:25 +0000

Если вы используете следующий способ, не забудьте добавить “”, чтобы прикрепить название вашей сессии, иначе она может не загрузиться. Например,

putty.exe -load "my session name",

Общий вид:

putty.exe -load my_server -l your_user_name -pw your_password
5
5
5
2012-04-13 12:41:52 +0000

Я предпочитаю делать так на машине с Windows. Сохраните исполняемый файл PuTTY в папке, скажите “mytools”, и выполните эту команду из командной строки:

tools>mytools 10

10 - это последний октет вашего IP-адреса . Вот так.

@ECHO OFF
set PUTTY=E:\tools\putty.exe
start %PUTTY% root@192.168.1. %1 -pw yourpassword
4
4
4
2014-06-12 00:48:51 +0000

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

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

В ней не хранятся ваши пароли, поэтому при следующем запуске вам придется заново добавить ключ. Есть опция командной строки для запуска и добавления ключей за один раз.

"C:\Program Files\PuTTY\Pageant.exe" key1.ppk key2.ppk key3.ppk

Он запросит пароль, если потребуется.

И самое главное, он является частью набора PuTTY, так что, скорее всего, он уже есть на вашей машине.

2
2
2
2019-01-02 10:53:30 +0000

Хотелось бы подробнее рассказать об ответе Emrald214s на MTPutty, как на хорошую бесплатную программу.

MTPutty - Multi-tabbed putty (портативная версия из-за корпоративных ограничений на установку для многих пользователей), так как она помогает подключаться ко многим серверам и ее легко организовать в папки с помощью этой бесплатной программы.

  1. вы можете сохранить свой пароль пользователя в настройках самой сессии
  2. Это очень полезно, если вам нужно установить некоторые скрипты (особенно псевдонимы скриптов) при запуске вашей сессии. также вы можете автоматизировать регистрацию sesu, но это не рекомендуется, так как пароль будет в обычном тексте, например,

в вышестоящий скрипт SLEEP является ожидание между командами в миллисекундах.

Примечание:

  1. MTPutty - это всего лишь интерфейс, поэтому для использования с ним вам также потребуется скачать кошелек или шпатлевку.
  2. Скрипт будет работать только если пароль сохранен (в противном случае он будет пытаться взять пароль от скрипта :P, что приведет к неудачному входу в систему)
  3. Он имеет опцию экспорта и импорта сессий, а также многие другие полезные функции.

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

1
1
1
2013-09-23 09:54:11 +0000

Установите MTPuTTY и ваша проблема должна быть решена. Вы даже можете выполнить кучу скриптов после входа в Putty.

0
0
0
2009-12-20 19:27:19 +0000

Если история команд связана с безопасностью, пройдите по маршруту с открытым ключом (так как ваш пароль, указанный в опции -pw, хранится в истории команд).

Похожие вопросы

4
3
12
10
5