3

Можно ли загрузить информацию о соединении PuTTY (сеанс) из файла?

Не из реестра, не из командной строки, а из файла?

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

Что-то вроде:

putty -load myfile.connection

ОБНОВИТЬ

putty user@host:port не будет загружать несколько параметров, таких как кодировка, цвета и т. д.

Пока putty -load "session name" будет брать данные из реестра

Я хочу прочитать данные из файла.

2 ответа2

4

Вы можете создать файл .reg со всеми настройками:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY\Sessions\MySession]
"HostName"="example.com"
"Colour0"="187,187,187"
...

Импортируйте настройки с помощью команды reg :

reg import MySession.reg 

А затем загрузите импортированные настройки, используя ключ -load PuTTY:

putty.exe -load MySession

Если вы хотите, вы можете удалить ключ, используя reg delete после запуска PuTTY.

Полный пакетный файл будет:

@echo off
reg import MySession.reg 
start putty.exe -load MySession
timeout /t 2
reg delete HKCU\SOFTWARE\SimonTatham\PuTTY\Sessions\mysession /f

(Время ожидания составляет две секунды, чтобы PuTTY загрузил настройки, прежде чем он будет удален).


И, конечно, есть множество клонов PuTTY, которые поддерживают конфигурационные INI-файлы. Например, Китти.


Другой вариант - использовать WinSCP 5.9 (или новее), который может открывать PuTTY из сеанса, указанного в командной строке WinSCP:

winscp.exe ssh://martin@example.com/

Хотя WinSCP допускает гораздо более широкий набор параметров в командной строке, он не поддерживает параметры терминала, такие как цвета.

(Я автор WinSCP)

2

Сорт, «putty user @ host:port» или Putty -load «имя сеанса» или (сторонние инструменты), которые вы можете проверить http://remotedesktopmanager.com/

больше вещей CLI http://etherealmind.com/putty-command-line/

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .