[英]How do I ssh into a server and run a bash script that requires bash variables and sshes into another server?
[英]How do I run a bash script (that resides on a remote server) in windows task scheduler?
解決了
場景 :我是bash腳本,Windows Task Scheduler等的初學者。 我能夠在Windows Task Scheduler中成功運行本地bash腳本。
問題:我需要在許多計算機上執行此操作,因此我認為在遠程服務器上僅存儲1個bash腳本副本可能會有所幫助。 我的任務計划程序需要做的只是運行腳本並輸出日志。 但是,我無法獲得該參數的正確語法。 以下是我目前所擁有的:
程序/腳本: C:\\ cygwin64 \\ bin \\ bash.exe
參數 (成功運行):
-l -c "ssh -p 222 ME@ME.com "httpdocs/bashscript.sh" >> /cygdrive/c/Users/ME/Desktop/`date +%Y%m%d`.log 2>&1"
開始於: C:\\ cygwin64 \\ bin
還必須確保任務計划程序中“屬性”下的用戶帳戶正確,因為以前我的帳戶不正確。 並且也需要ME@ME.com的密鑰認證。
對於密碼問題,您確實應該使用ssh keys 。 我認為您的命令將只是ssh -p 222 ME@ME.com:...
即,只需刪除--rsh
內容即可。 – chrisaycock
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.