
Я использую его putty
каждый день для входа в сеанс Linux и выполнения некоторых команд.
Теперь, поскольку у меня возникла мысль автоматизировать этот процесс, мне нужна помощь в его завершении.
Я создал пакетный файл, содержащий следующие команды:
Start putty.exe [email protected] 22 -pw 1234
Используя этот скрипт, я могу открыть putty
сессию.
Теперь я хочу, чтобы он выполнил и мою следующую команду:
ps -eaf|grp sometext
Можете ли вы мне помочь в этом?
Для меня это огромный вызов.
решение1
Я думаю, вы можете вызвать другой скрипт внутри этого существующего пакетного файла, содержащий дополнительные команды, которые вы хотите выполнить.
Я только что посмотрел на это, это что-то похожее на то, что вы пытаетесь сделать:
решение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