Есть ли способ «войти в систему» в PuTTY с паролем?
Есть ли способ настроить пароль для сохраненного сеанса в PuTTY ?
Я знаю, что есть возможность указать «имя пользователя автозапуска» (в разделе «Подключение /данные»), но есть ли способ сделать то же самое с паролем?
15 ответов
Для некоторых версий PuTTY это просто, как один из:
putty.exe [email protected] -pw mypassword
putty.exe something.com -l mylogin -pw mypassword
Если вы хотите подключиться с помощью SSH , используйте это:
putty.exe -ssh [email protected] -pw mypasswordforsomewherecom
Для тех, кто использует Windows, вы можете просто создать ярлык и передать эти параметры.
Например:
- Создать ярлык на рабочем столе, чтобы putty.exe
-
Переименовать ярлык на
PuTTY - server.com
- Щелкните правой кнопкой мыши ярлык и выберите Свойства
- Измените цель , похожую на:
"C: \ Program Files \ PuTTY \ putty.exe" [email protected] -pw password
- Нажмите OK
Если ваш PuTTY не поддерживает параметр pw
, вам понадобится открытый ключ, как описано в:
Создание и копирование вашей ключевой пары в клиенте PuTTY SSH
Строго советуйте с использованием механизмов открытых ключей, а не отправляйте пароли из оболочки.
Вот еще один ссылка для настройки .
Ссылка, чтобы получить последние PuTTY (и проверьте FAQ ) .
Если вы хотите сохранить сохраненные параметры (например, предварительно настроенные размеры окон и прокси туннеля) и загрузить сохраненный сеанс для автоматического входа в систему, используйте этот подход: http://www.shanghaiwebhosting.com/web-hosting/putty-ssh-auto-login
putty.exe -load my_server -l your_user_name -pw your_password
Где «my_server» - это имя сохраненного сеанса.
Я использую WinSCP для входа в автоответчик PuTTY с паролем. Он бесплатный, содержит множество функций, был создан в 2000 году и до сих пор поддерживается. ( страница Википедии WinSCP )
Менеджер соединений PuTTY представляет собой отдельную программу, которая работает с PuTTY. Он может быть автологин и имеет зашифрованную базу данных, содержащую пароли.
Я все же предпочитаю ключи SSH.
(Еще один недостаток заключается в том, что он больше не может поддерживаться его оригинальными разработчиками и может быть доступен только для загрузки из сторонних источников.)
Да, есть способ. Недавно я добавил функцию сохранения паролей для PuTTY 1.5.4 для Linux и Windows. Вы можете загружать двоичные файлы и источник из Oohtj: PuTTY 0.62 с функцией сохранения пароля .
Tunnelier - сохраненные пароли, зашифрованные локально. Он также имеет графический интерфейс sFTP, а также окна SSH.
Есть порт PuTTY, который называется KiTTY , который позволяет сохранить имя пользователя /пароль.
Kitty_portable.exe очень удобен; установка не требуется.
Я предпочитаю делать это на Windows-машине. Сохраните исполняемый файл PuTTY в папке, скажем «mytools» и запустите эту команду из командной строки:
tools> mytools 10
10 - последний октет вашего IP-адреса . Вот и все.
@ECHO OFF
set PUTTY = E: \ tools \ putty.exe
start% PUTTY% [email protected] % 1 -pw yourpassword
Объединение двух разных пакетов для решения безопасности может быть опасным. Это PuTTY-единственный способ сделать это, только используя программное обеспечение с сайта PuTTY.
Вы должны сначала использовать PuTTYgen , чтобы создать ключ, затем установите закрытый ключ в PuTTY и скопируйте открытый ключ на удаленный сайт. Вот как вы это делаете.
Загрузите PuTTYgen и запустите его для генерации ключа SSH2-RSA. Я бы использовал как минимум 4098 бит. Нажмите кнопку «Создать», переместите мышь вокруг, пока не будет создана пара ключей.
Опишите учетную запись в поле «Комментарий к ключу». Затем сохраните закрытый ключ в одном файле и открытый ключ в другом файле.
Ваш открытый ключ будет выглядеть следующим образом:
---- BEGIN SSH2 PUBLIC KEY ----
Комментарий: «rsa-key-20160822»
AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp + G9z8eE0MpPZL9JZksstIa3L9JEND6ud1
1IiD6f1jw /7Lv7CvZcCdk /OVMT + DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQt
YEQgtbJd /hyHtTHK9X /wiKeQr7LjHZcEg3osYh + MzZFscldQM /а /Z26AKh81EC9X
uIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5S /LZ
4в /yxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphd
zBihq85a1SHx0LBk31342HsCiM4el //Zkicmjmy0qYGShmzh1kfZBKiBs + xN4tBE
yjRNYhuMGP2zgpr9P /FO1buYdLah5ab3rubB5VbbRP9qmaP2cesJS /N91luc099g
Z + CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6T
rcyrSIP9H /PDuBuYoOfSBKies6bJTHi9zW2 /upHqNlqa2 + PNY64hbq2uSQoKZl1S
xwSCvpbsYj5bGPQUGs + 6AHkm9DALrXD8TX /IV кв + IsWEV3wnXeA4I1xfnodfXdhwn
ybcAlqNrE /wKb3 /wGWdf3d8cu + mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHaw
Aby0MW0 =
---- END SSH2 PUBLIC KEY ----
Вы должны отредактировать это в форме, подходящей для вашего удаленного сайта. Предположим, что это машина Linux, использующая ssh.
Отредактируйте файл, чтобы он имел три поля:
- Первый должен сказать «ssh-rsa»
- Второй должен быть вашим открытым ключом на одной строке без пробелов.
- Третий комментарий - который может соответствовать вашему ключевому полю комментария.
Таким образом, это должно выглядеть так, как только
SSH-RSA AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp + G9z8eE0MpPZL9JZksstIa3L9JEND6ud11IiD6f1jw /7Lv7CvZcCdkOVMT + DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQtYEQgtbJdhyHtTHK9XwiKeQr7LjHZcEg3osYh + MzZFscldQMaZ26AKh81EC9XuIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5SlZ4vyxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphdzBihq85a1SHx0LBk31342HsCiM4elZkicmjmy0qYGShmzh1kfZBKiBs + xN4tBEyjRNYhuMGP2zgpr9PFO1buYdLah5ab3rubB5VbbRP9qmaP2cesJSN91luc099gZ + CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6TrcyrSIP9HPDuBuYoOfSBKies6bJTHi9zW2upHqNlqa2 + PNY64hbq2uSQoKZl1SxwSCvpbsYj5bGPQUGs + 6AHkm9DALrXD8TXivQ + IsWEV3wnXeA4I1xfnodfXdhwnybcAlqNrEwKb3wGWdf3d8cu + mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHawAby0MW0 = RSA-ключ-20160822
Лично я должен скопировать файл на машину Linux, а затем отредактировать его, потому что редакторы, подобные vim, гораздо более терпимы к длинным строкам. Я бы использовал команду «J» для объединения двух строк, затем поиск пробелов и удаление пробелов между строками. Когда я скопировал этот файл в Windows, система настаивала на разделении одной длинной строки на несколько строк с «\» между строками. Тьфу. Чтобы продолжить ...
Войдите в удаленный компьютер и скопируйте /отредактируйте, затем добавьте открытый ключ в файл ~ /.ssh /authorized_keys в том же формате, что и другие ключи. Это должна быть одна строка. В одной строке должно быть три поля. Первый говорит «ssh-rsa». Второй - это ключ, который должен заканчиваться символами «=», третье поле является необязательным и будет содержать то, что вы положили в поле «Комментарий к ключу».
Если это первый раз, когда вы создали файл ~ /.ssh /authorized_keys, убедитесь, что каталог и файл не являются читабельными по группе или миру.
Как только это будет сделано, вам нужно создать сеанс PuTTY, где используется закрытый ключ.
В сеансе PuTTY перейдите в Connection => SSH => Auth и нажмите кнопку просмотра и выберите, где вы сохранили секретный ключ «Это файл * .ppk».
Затем сохраните этот сеанс (я предполагаю, что вы также настроили учетную запись, IP-адрес и т. д.).
Как только это будет сделано, вам просто нужно выбрать сеанс, и вы вошли в систему.
Более безопасным способом является сохранение вашего закрытого ключа в зашифрованном файле с использованием парольной фразы. Затем используйте Pageant для управления вашей кодовой фразой. Таким образом, частный ключвсегда зашифрованы, и вам нужно только вводить временную фразу.
Если вы используете следующий способ, не забудьте добавить «», чтобы заключить имя сеанса, или может не загрузиться сеанс. Например,
putty.exe -load "имя моей сессии",
Общий вид:
putty.exe -load my_server -l your_user_name -pw your_password
Если соединение аутентифицируется открытым ключом и паролем, рассмотрите возможность использования вариант командной строки для запуска и добавьте ключи за один раз.
"C: \ Program Files \ PuTTY \ Pageant.exe" key1.ppk key2.ppk key3.ppk
При необходимости запросит пароль.
И самое лучшее, это часть пакета PuTTY , поэтому вы, вероятно, уже получили его на своей машине.
Если история команд является проблемой безопасности, перейдите по пути открытого ключа (поскольку ваш пароль открытого текста, указанный в опции -pw
, сохраняется в истории команд).
Установите MTPuTTY , и ваша проблема должна быть решена. Вы даже можете выполнить кучу скриптов после входа в Putty.