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

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

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

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

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

Start putty.exe [email protected] 22 -pw 1234

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

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

ps -eaf|grp sometext

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

Для меня это огромный вызов.

решение1

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

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

https://stackoverflow.com/questions/16439039/пакетный-файл-для-putty-psftp-автоматизация-передачи-файлов

решение2

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

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

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

решение3

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

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

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

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

Связанный контент