Я часто открываю сеанс SSH для запуска одной и той же команды. У меня есть все настройки для входа в систему без ввода пароля (через аутентификацию на основе ключей SSH), поэтому мне было интересно, есть ли способ создать ярлык или командный файл в Windows, который бы загружал PuTTY или аналогичную программу, а затем запускал ее команда (и, вероятно, выход, если результат хороший).
10
-m
переключатель с Plink, так как он позволяет указывать команду непосредственно в командной строке, см. Мой ответ .-ssh host1
который относится к профилю шпатлевки противuser@host
plink site command
же, как с PuTTY (за исключениемcommand
). Plink и PuTTY имеют в основном одинаковый набор параметров командной строки.Чтобы автоматизировать выполнение команды, используйте Plink (из пакета PuTTY) , а не сам PuTTY.
Plink принимает команду в своей командной строке:
Если вы хотите продолжать использовать PuTTY, вы можете использовать
-m
switch для указания командного файла (Plink также поддерживает-m
switch).источник
-i key
или-pw password
plink site command
же, как с PuTTY (за исключениемcommand
). Plink и PuTTY имеют в основном одинаковый набор параметров командной строки.Вы можете использовать конфигурации замазки для достижения этой цели.
Загрузите замазку и настройте сеанс.
Введите удаленную команду, которую вы хотите запустить здесь:
Затем, прежде чем нажать « Открыть », вернитесь на вкладку « Сеанс » (вверху) и сохраните свою конфигурацию.
Теперь создайте ярлык для
putty.exe
, добавив-load
флаг, например:Теперь вы можете просто нажать на ярлык, и он загрузит ваш сеанс, выполнив вашу команду.
источник
Если вы используете Windows 10, вам может быть интересно узнать, что Microsoft по сообщениям имеет бета-версию OpenSSH (клиент и сервер ):
Если это работает, вы можете использовать
ssh
* Nix:источник
Просто подумал, что вставлю сделанный мной скрипт, чтобы, надеюсь, сэкономить несколько часов на синтаксисе и изучении страниц руководства.
Эта партия предполагает:
https://www.harmonyhit.com/PuttyBatch.bat
Это в основном полезно для использования одного сценария (например, обновления SSL-сертификата) на нескольких компьютерах
Вот полный пакетный файл:
источник
SSH.ppk
и) to
папку Program Files`.Вы также можете посмотреть на программное обеспечение, такое как mRemoteNG, MOBAxTerm или SecureCRT, которое будет управлять вашими SSH-соединениями для вас, это также связано с сохраненными сессиями PuTTY, чтобы вы могли применить шаблон к сессию.
источник
Это последний «CMD», который я могу просто сохранить на моем FileServer и создать ярлык на рабочем столе.
источник