У меня есть почти 50 сессий, сохраненных в PuTTY для соединения с различными серверами. Теперь я хочу настроить поведение для всех серверов. Как я могу сделать это?
Эти конфигурации должны отразиться ко всем сохраненным сессиям.
Вы не можете сделать этого с PuTTY, как это прямо сейчас.
Однако, если сессии отличаются только adddress (пользователь/хост/порт), Вы можете просто иметь одну сессию по умолчанию и поместить адрес в параметры командной строки PuTTY. Можно создать 50 ярлыков на Рабочем столе - один для каждого хоста; или подключение через Запуск-> Выполнение, или через Командную строку.
putty joe@joesbox.domain.tld
Вот метод, который включает некоторое усилие, но намного легче, чем воссоздание всех 50 сессий.
Используйте с осторожностью!
Сделайте копию из своих текущих настроек PuTTY:
Меню "Пуск"> Выполнение затем вводит следующее:
regedit /e putty.reg "HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions"
putty.reg теперь сохраняется в C:\Documents and Settings\{yourusername}
(или C:\Windows\system32
в Windows 10) - переименовывают его к putty_older.reg, putty_backup.reg, независимо от того, что Вы предпочитаете.
Используя PuTTY GUI, загрузите одну сессию (т.е. Ваша первая), внесите все желаемые изменения и сохраните сессию.
Повторите шаг № 1, таким образом, у Вас есть новая копия putty.reg.
(Дополнительный, мог быть сделан вручную), Открывают оба файла (putty.reg и putty_backup.reg) в WinMerge, и у Вас есть полное линию за линией запись всех изменений, которые Вы просто внесли.
Изменения будут выглядеть примерно так:
"TermWidth"=dword:0000006e
"TermHeight"=dword:0000002b
Используйте свой любимый текстовый редактор для нахождения/заменения всех для старого значения. Например.
"TermWidth"=dword:'_default setting_'
*(the original code)* - replace with:
"TermWidth"=dword:0000006e
*(the new setting)*
После сохранения новой версии putty.reg дважды щелкните и подтвердите, что Вы хотите импортировать в реестр.
Вышеупомянутый метод был протестирован с пятью сессиями и хорошо работал.