
我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