Автоматизировать замазку через пакет и выполнить команду
22221
Asheesh Kubde
Я использую puttyкаждый день, чтобы войти в сеанс Linux и выполнить некоторые команды.
Теперь, когда у меня есть мысль автоматизировать этот процесс, я хотел бы получить некоторую помощь для завершения этого процесса.
Я сделал командный файл, который содержит следующие команды:
Start putty.exe abc@1.1.1.1 22 -pw 1234
Используя этот скрипт, я могу открыть puttyсессию.
Теперь я хочу выполнить следующую команду:
ps -eaf|grp sometext
Можете ли вы помочь мне достичь этого?
Это огромный вызов для меня.
Возможный дубликат [PuTTY: запустить удаленную команду после входа в систему и оставить оболочку включенной] (http://superuser.com/questions/587629/putty-run-a-remote-command-after-login-keep-the-shell -Бег)
Martin Prikryl 8 лет назад
1
3 ответа на вопрос
0
ganesh kadam
Я думаю, что вы можете вызвать другой скрипт внутри этого существующего пакетного файла, содержащего дополнительные команды, которые вы хотите выполнить.
Я только что посмотрел на это, просто что-то похожее на то, что вы пытаетесь:
Вы должны использовать скрипт входа в систему на сервере. На вашем сервере создайте .bash_profile-file в вашей домашней папке (если он еще не существует) и вставьте туда сценарии. Обычно ваш сервер настроен для запуска .bash_profileсценария входа в систему каждый раз, когда пользователь входит в систему.
Чтобы узнать, где находится ваша домашняя папка, введите echo $HOME.
Может быть, вы также хотите настроить SSH, чтобы у вас не было входа в систему каждый раз. Я не уверен, насколько безопасно передавать учетные данные через пакетный файл.
Это может привести к тому, что скрипт будет запускаться при каждом входе в систему, и даже при каждом запуске новой оболочки (через `screen`, локальный вход и т. Д.). Если это ежедневная задача, почему бы просто не установить задачу cron на удаленной машине, чтобы сделать это?
ivanivan 6 лет назад
1
0
aenagy
Вы смотрели команду PuTTY Plink?
Цитирование из документации:
Plink - это инструмент подключения к командной строке, похожий на UNIX ssh. Он в основном используется для автоматизированных операций, таких как предоставление CVS доступа к хранилищу на удаленном сервере.
Это предложение выглядит многообещающим, но вы на него смотрели? Мы предпочитаем ответы, которые являются ответами, а не просто предложениями. Можете ли вы объяснить, как ОП может использовать `plink` для решения своей проблемы? Пожалуйста, не отвечайте в комментариях; [отредактируйте] ваш ответ, чтобы сделать его более понятным и полным.
Scott 5 лет назад
0