Автоматизировать замазку через пакет и выполнить команду

Я использую putty каждый день входить в сессию Linux и выполнять некоторые команды.

Теперь, когда у меня есть мысль автоматизировать этот процесс, я хотел бы получить некоторую помощь для завершения этого процесса.

Я сделал командный файл, который содержит следующие команды:

Start putty.exe abc@1.1.1.1 22 -pw 1234

Используя этот скрипт, я могу открыть putty сессия.

Теперь я хочу, чтобы он выполнил и мою следующую команду:

ps -eaf|grp sometext

Можете ли вы помочь мне достичь этого?

Это огромный вызов для меня.

3 ответа

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

Я только что посмотрел на это, просто что-то похожее на то, что вы пытаетесь:

https://stackoverflow.com/questions/16439039/batch-file-for-putty-psftp-file-transfer-automation

Вы должны использовать скрипт входа в систему на сервере. На вашем сервере создайте .bash_profile-файл в вашей домашней папке (если его еще нет) и вставьте туда скрипты. Обычно ваш сервер настроен для запуска .bash_profile скрипт входа в систему каждый раз, когда пользователь входит в систему.

Чтобы узнать, где находится ваша домашняя папка, введите echo $HOME,

Может быть, вы также хотите настроить SSH, чтобы у вас не было входа в систему каждый раз. Я не уверен, насколько безопасно передавать учетные данные через пакетный файл.

Вы смотрели команду PuTTY Plink?

Цитирование из документации:

Plink - это инструмент для подключения к командной строке, похожий на UNIX ssh. Он в основном используется для автоматизированных операций, таких как создание доступа CVS к хранилищу на удаленном сервере.

https://the.earth.li/~sgtatham/putty/0.70/htmldoc/Chapter7.html

Другие вопросы по тегам