У меня Windows 7, и мне часто приходится открывать несколько терминалов PuTTY для SSH на компьютере кластера на моем рабочем месте.

Есть ли способ написать скрипт, который автоматически открывает две сессии PuTTY и регистрирует меня в них обоих? Я никогда раньше не автоматизировал многое на Windows ... с чего бы мне начать с чего-то подобного?

Если возможно, я бы хотел открыть одну сессию с белым текстом и черным фоном; другой с белым текстом и черным фоном.

Спасибо

1 ответ1

1

Есть ли способ написать скрипт, который автоматически открывает две сессии PuTTY и регистрирует меня в них обоих?

Поместите что-то похожее на следующее в простой текстовый файл (например, с помощью Блокнота):

start " " putty -ssh user@1.2.3.4 22 -pw Password1
start " " putty -ssh root@2.3.4.5 22 -pw Password2

Сохраните это с расширением .bat (пакетный файл) (например, opencluster.bat). Затем вы можете дважды щелкнуть (или иным образом запустить) этот файл, чтобы открыть перечисленные сеансы.

Стоит отметить , что если у вас нет PuTTY зарегистрировано в вашем Path Windows', вы должны использовать "C:\path\to\PUTTY.EXE" вместо просто putty

Сохраненные сеансы

Если вы сохранили сеансы PuTTY, вы можете опустить хост, порт и тип соединения. Вместо этого вы можете использовать -load , а затем дать имя сеанса в двойных кавычках. В этом случае используйте -l ( строчная буква L), чтобы указать имя пользователя ( -pw для пароля остается неизменным):

start " " putty -load "SavedSession1" -l user -pw Password1
start " " putty -load "SavedSession2" -l root -pw Password2

SSH ключи

Обратите внимание, что вы можете использовать -i чтобы указать частный SSH-ключ формата .ppk , если это необходимо. Вы можете проверить другие параметры командной строки здесь (актуально для PuTTY 0.70).

Если возможно, я бы хотел открыть одну сессию с белым текстом и черным фоном; другой с белым текстом и черным фоном.

Насколько я знаю, это, вероятно, не возможно. Насколько я понимаю, к сожалению, у PuTTY нет никаких опций для установки цветов при запуске.

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