我構建了一個批處理文件,以便我可以將固件推送到600多個設備。使用echo y作爲pcp hostkey提示符的自動響應
如果我在命令提示符下,我可以在一行中運行以下命令來推送固件並在SSH密鑰提示符下回答yes。
echo y | pscp -v -scp -pw password C:\CNA1000\Firmware\CNA1504v1.1.7\CNA1504v1_1_7.run [email protected]:/tmp/.
The echo y |對SSH密鑰提示回答yes。但是,當我嘗試將其添加到批處理文件時,在命令提示符中出現錯誤,表示它不喜歡密碼。
具體來說,它看起來像這樣;
Using username "root".
[email protected]'s password:
Sent password
Access denied
Access denied
然後它重複自己,直到我按CTRL + C打破批處理文件。
有沒有更好的方法來做到這一點,使我可以自動化的過程?
感謝,
您可以編輯您的問題以包含此批處理文件的相關部分嗎? – Kenster
可能你可以嘗試使用SendKeys? – npocmaka
密碼是否包含任何符號,可能是'%'符號? – rojo