Вопрос или проблема
Как создать ярлык PuTTY, который автоматически запускает профиль, чтобы я мог подключиться к определенному компьютеру одним кликом?
Из Часто задаваемых вопросов по Putty:
Чтобы запустить сессию PuTTY, сохраненную под именем «mysession», создайте ярлык Windows, который вызывает PuTTY с командной строкой вида
\path\name\to\putty.exe -load "mysession"
—ИЗМЕНЕНИЕ—
В Windows 7 ярлык должен быть в кавычках, например:
“\path\name\to\putty.exe” -load “mysession”
В Windows используйте эту цель для ярлыка putty, чтобы сохранить имя пользователя и пароль. Затем загрузите сохраненную сессию или добавьте в Диспетчер задач:
"C:\Program Files\PuTTY\putty.exe" -load "your_saved_session" -l "username@your_server_address" -pw "your_password"
- щелкните правой кнопкой мыши на ярлыке putty
- заполните поле “цель” ярлыка, используя вышеуказанный код (измените для своих параметров).
- нажмите кнопку “сохранить”.
После этого, когда вы нажмете на ярлык PuTTy, он автоматически загрузит вашу сессию с использованием указанного имени пользователя и пароля.
ОБНОВЛЕНИЕ: Если вы указали IP-адрес сервера или имя хоста в выбранном профиле putty, вам не нужно указывать адрес сервера (..@server_address
) в ярлыке Windows; правильный ярлык теперь:
"C:\Program Files\PuTTY\putty.exe" -load "your_saved_session" -l "username" -pw "your_password"
Я ссылался на Putty Connection Manager как на полезное дополнение, обеспечивающее однократное подключение и вкладки, но, похоже, приложение не работает, и все файлы удалены с хостинга.
При проверке этого, я нашел форк проекта, называемый superputty (см. ниже) и ссылку на KiTTY – версию PuTTY для Win32 с дополнительными функциями, так что вот:
Superputty:https://github.com/jimradford/superputty
KiTTY: http://kitty.9bis.com/
PuttyTray является альтернативой, где вы получаете сессии в списке быстрого доступа Windows, если закрепите его на панели задач. Мой закреплен на позиции 9, поэтому я набираю Win+Alt+9, чтобы показать список сессий, использую клавиши со стрелками для выбора, затем нажимаю Enter для запуска.
Он также имеет множество других полезных функций.
Можно использовать WinSCP (бесплатно), чтобы сохранять IP-адреса, имена пользователей и пароли, которые затем можно передать в PuTTY:
Ответ или решение
Создание ярлыка PuTTY для автоматического запуска сохраненной сессии на Windows может значительно упростить процесс подключения к удаленному серверу. В этом процессе заключается, прежде всего, удобство автоматизации: один клик, и вы уже подключены к нужному серверу. Рассмотрим теоретическую часть, реализацию на практике, а также применимые рекомендации и дополнительные инструменты, которые могут помочь в управлении вашими сессиями в PuTTY.
Теория
PuTTY — это бесплатный и широко используемый терминальный симулятор, позволяющий подключаться к удаленным системам посредством различных сетевых протоколов, таких как SSH и Telnet. Программа позволяет сохранять сессии, что делает повторное подключение к тем же серверам значительно проще. Особенностью PuTTY является возможность использования командной строки для запуска сохраненных профилей. Это позволяет создавать ярлыки Windows, которые могут моментально и без дополнительных действий открыть нужную сессию.
Команда для запуска определенной сохраненной сессии в PuTTY через командную строку выглядит следующим образом:
"путь\к\putty.exe" -load "название_сессии"
Таким образом, когда вы создаете ярлык, добавление этой команды в поле "Цель" ярлыка приведет к мгновенному запуску указанной сессии при двойном нажатии на ярлык.
Пример
Рассмотрим процесс создания ярлыка для конкретной сессии. Предположим, у вас есть сохраненная сессия, названная "mySession", а PuTTY установлен в стандартной директории на вашем компьютере — "C:\Program Files\PuTTY\putty.exe". В таком случае, вашей целью будет создать ярлык с целевым значением:
"C:\Program Files\PuTTY\putty.exe" -load "mySession"
Если вы также хотите, чтобы ваш ярлык автоматически использовал ваше имя пользователя и пароль, вам нужно дополнить эту строку следующими параметрами:
"C:\Program Files\PuTTY\putty.exe" -load "mySession" -l "username" -pw "password"
Имейте в виду, что хранение пароля в чистом виде в ярлыке может быть небезопасным, поэтому настоятельно рекомендуется использовать данный метод с осторожностью и только в безопасной среде.
Применение
Чтобы создать ярлык:
- Щелкните правой кнопкой мыши на рабочем столе или в любой другой папке и выберите «Создать» > «Ярлык».
- В поле «Укажите расположение объекта» вставьте путь и параметры, как указано выше, и щелкните «Далее».
- Назовите ваш новый ярлык, чтобы он точно отображал его функцию, например, "Подключение к серверу A".
- Щелкните «Готово», чтобы завершить создание ярлыка.
Таким образом, каждый раз при двойном щелчке на этом ярлыке, будет совершаться быстрое подключение к серверу по сохраненной сессии с автоматическим использованием введенного имени пользователя и пароля.
Дополнительные Инструменты
Кроме стандартного использования PuTTY, существует несколько сторонних инструментов, которые делают управление подключениями еще проще и удобнее:
-
SuperPuTTY — инструментарий, представляющий собой надстройку для PuTTY с поддержкой вкладок, что позволяет держать открытыми несколько сессий одновременно в одном окне. Это особенно полезно для системных администраторов, работающих с множеством серверов одновременно.
-
KiTTY — модифицированная версия PuTTY с расширенными функциями, такими как возможность автоматического ввода пароля, сохранение сессий в папки и другие улучшения интерфейса.
-
PuttyTray — модификация PuTTY, позволяющая запускать сессии через лист быстрого доступа Windows, если вы закрепите значок в панели задач.
-
WinSCP — клиент для передачи файлов, который может взаимодействовать с PuTTY, передавая ему параметры подключений, такие как IP-адрес, имя пользователя и пароль, для облегчения входа.
Все эти инструменты гармонично дополняют функционал PuTTY, создавая более комфортные условия для управления подключениями к разным серверам.
В заключение, автоматизация подключения с помощью ярлыков PuTTY — это простая, но весьма эффективная практика для всех, кто часто взаимодействует с удаленными компьютерами через SSH или другие протоколы. Она позволяет сэкономить время на рутинных задачах и минимизировать риск ошибок при ручном вводе данных для подключения.