透過批次自動化 putty 並執行命令

透過批次自動化 putty 並執行命令

putty每天都會登入 Linux 會話並執行一些命令。

現在,由於我想自動化此過程,因此我需要一些幫助來完成此過程。

我製作了一個批次文件,其中包含以下命令:

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

使用這個腳本我可以打開一個putty會話。

現在我希望它也執行我的下一個命令:

ps -eaf|grp sometext

你能幫我實現這個目標嗎?

這對我來說是一個巨大的挑戰。

答案1

我認為您可以在這個現有批次檔中呼叫另一個腳本,其中包含您想要執行的更多命令。

我剛剛看了這個,與您正在嘗試的類似:

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

答案2

您應該使用伺服器登入腳本。在您的伺服器上,.bash_profile在您的主資料夾中建立一個 -file(如果尚不存在)並將腳本放入其中。通常,您的伺服器設定為.bash_profile每次使用者登入時執行登入腳本。

若要了解您的主資料夾所在的位置,請輸入echo $HOME

也許你還想設定SSH,這樣就不用每次都登入了。我不知道如何安全的它是透過批次檔傳遞登入憑證。

答案3

你有看過PuTTY的Plink指令嗎?

引用自文件:

Plink是一個類似UNIX ssh的命令列連線工具。它主要用於自動化操作,例如使 CVS 存取遠端伺服器上的儲存庫。

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

相關內容