[英]Executing the windows batch file
我目前在做什么-
MachineA
(Windows Environment)在MachineB
上執行shell腳本。 MachineA
從(Windows環境下) MachineB
。 因此,為此,我編寫了一個Windows Batch file
,它將完成上述任務,並且對我來說工作正常。 以下是我當前使用的Windows Bat文件。
plink uname@machineB -m email.sh
pscp uname@machineB:/export/home/uname/jk_attachment22.txt C:\PLINK\foo.txt
但是通過使用上面的Windows批處理文件,我需要兩次鍵入密碼,這很痛苦,首先,我需要在第一行中鍵入,然后在第二行中再次鍵入。
我的問題是-
所以有什么辦法可以通過在命令提示符下鍵入一次password
來運行上述Windows批處理文件。 任何建議將不勝感激。
這是我在尋找/.ssh folder
。
更新:
bash-3.00$ cd ~/.ssh
bash-3.00$ pwd
/home/uname/.ssh
bash-3.00$ ls -lt
total 2
-rw-r--r-- 1 uname gid-uname 489 Jul 26 18:55 known_hosts
所以我需要在這里進行其他更改嗎?
我會跳過密碼並使用ssh鍵進行身份驗證。 http://www.debian-administration.org/articles/152
在命令行實用程序中使用-pw選項。
假設您將批處理文件命名為TWINKIE.BAT。 在命令提示符下,鍵入“ TWINKIE password”,其中“ password”是您要使用的實際密碼。
C:\>twinkie password
“密碼”作為第一個命令行變量%1傳遞到批處理文件中。 您的批處理文件將是:
plink -pw %1 uname@machineB -m email.sh
pscp -pw %1 uname@machineB:/export/home/uname/jk_attachment22.txt C:\PLINK\foo.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.