2

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

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

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

Start putty.exe abc@1.1.1.1 22 -pw 1234

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

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

ps -eaf|grp sometext

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

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

3 ответа3

0

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

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

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

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

0

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

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

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .