Вопрос или проблема
Как я могу сохранить свои пароли для подключения в putty?
На Windows вы можете создать ярлык, который ссылается на:
putty -load "Default Settings" -l имя_пользователя -pw пароль
Я бы предложил использовать аутентификацию на основе ключей. Тогда вы можете использовать агент для хранения вашей фразы-пароля. Для PuTTY посмотрите на pageant.
Вы не можете, это сделано по умолчанию.
A.2.8 Есть ли у PuTTY возможность запоминать мой пароль, чтобы мне не приходилось вводить его каждый раз?
Нет, не может.
Запоминание вашего пароля – плохая идея по очевидным причинам безопасности:
любой, кто получит доступ к вашему
компьютеру, пока вы находитесь не на своем
месте, может узнать запомненный
пароль и использовать его, злоупотребить им или
изменить его.Кроме того, даже невозможно
для PuTTY автоматически отправлять ваш
пароль в сессии Telnet, потому что
Telnet не сообщает клиентскому
программному обеспечению, какая часть
процесса входа является запросом пароля.
PuTTY пришлось бы угадывать, ища
слова вроде ‘пароль’ в
данных сессии; и если ваша программа
входа написана на чем-то кроме
английского, это не сработает.В SSH запоминание вашего пароля
было бы теоретически возможно, но, похоже,
нет особого смысла, поскольку
SSH поддерживает аутентификацию с открытым ключом,
которая более гибкая
и более безопасная. См. главу 8 в
документации для полного обсуждения
аутентификации с открытым ключом.
Вы можете использовать Kitty, который является форком Putty.
У меня была такая проблема некоторое время назад, вы можете использовать mRemote в качестве клиента SSH (а также VNC, RDP и Citrix), который это делает.
Я использую .bat файлы, например
putty [email protected] -pw пароль
Вы также можете попробовать Tunnelier, который поддерживает сохранение паролей в профилях. Он также функционирует как клиент SFTP.
Это очень плохая идея.
Это невозможно сделать с помощью только Putty, так как он запускает реально окно. Однако, если вы считаете, что это хорошая идея по какой-либо причине, скачайте порт SSH клиента Linux для Windows и передайте имя_пользователя/пароль.
Снова, это плохая идея.
ХОРОШОЙ ИДЕЙ было бы установить набор ключей, что позволило бы входить без пароля.
Вы можете использовать менеджер соединений Putty, который можно настроить с помощью макроса входа для автоматического входа на серверы.
Ответ или решение
Как хранить пароли в PuTTY: Полный обзор и рекомендации по безопасности
PuTTY — это популярный клиент SSH и Telnet для платформы Windows, который предоставляет пользователям возможность подключаться к удалённым серверам. Одним из часто задаваемых вопросов является возможность хранения паролей для автоматизации входа в систему. В данной статье рассмотрим, как это можно сделать, а также подведем итоги по безопасности хранения паролей.
1. Автоматизация входа с помощью командной строки
Хотя PuTTY по умолчанию не предоставляет функции сохранения паролей из соображений безопасности, вы можете использовать командные строки для автоматизации процесса входа. Например, вы можете создать ярлык, который будет запускать PuTTY с указанием нужных вам параметров:
putty -load "Default Settings" -l имя_пользователя -pw ваш_пароль
Этот метод имеет свои недостатки: хранение пароля в открытом виде небезопасно.
2. Использование ключевой аутентификации
Рекомендуется вместо использования паролей переходить на аутентификацию с помощью SSH-ключей. Это более безопасный метод, так как отсутствует необходимость в запоминании паролей. Для использования ключевой аутентификации вам потребуется:
- Создание SSH-ключа: Используйте PuTTYgen для генерации пары ключей (приватного и публичного).
- Добавление публичного ключа на сервер: Скопируйте ваш публичный ключ в файл
~/.ssh/authorized_keys
на сервере. - Настройка Pageant: Это компонент PuTTY, который позволяет хранить ваши SSH-ключи в памяти и управлять ими, таким образом, вам не нужно вводить пароль для ключа каждый раз.
3. Альтернативные клиенты
Если вам обязательно необходимо хранить пароли, вы можете рассмотреть возможность использования альтернативных клиентов, таких как:
- KiTTY: Это форк PuTTY, который поддерживает функцию сохранения паролей.
- mRemote: Многофункциональный клиент, который поддерживает разные протоколы и позволяет сохранять пароли.
- Tunnelier: Этот клиент также поддерживает сохранение паролей и предлагает функциональность SFTP.
4. Заключение и рекомендации по безопасности
Хранение паролей в открытом виде является плохой практикой с точки зрения безопасности. Если злоумышленник получит доступ к вашему компьютеру, он сможет воспользоваться сохраненными паролями. Рассмотрите следующие альтернативы:
- Использование ключевой аутентификации: Это самый безопасный способ, который почти полностью исключает риск компрометации паролей.
- Хранилища паролей: Рассмотрите возможность использования программного обеспечения для хранения паролей с высокой степенью защиты, такого как LastPass или 1Password.
Помните, что безопасность вашего доступа к удалённым системам должна быть приоритетом. Выбор безопасного метода аутентификации позволит защитить ваши данные и снизить риск несанкционированного доступа.
В завершение, возвращаясь к вопросу о хранении паролей в PuTTY, важно понимать, что хотя такая возможность и существует через некоторые обходные пути, это небезопасно. Наилучшим выбором будет переход на ключевую аутентификацию и использование специализированных решений для управления паролями.