0

ファームウェアを 600 以上のデバイスにプッシュできるように、バッチ ファイルを作成しています。

コマンド プロンプトで次のコマンドを 1 行で実行すると、ファームウェアがプッシュされ、SSH キー プロンプトに「はい」と応答します。

echo y | pscp -v -scp -pw password C:\CNA1000\Firmware\CNA1504v1.1.7\CNA1504v1_1_7.run root@192.168.1.1:/tmp/.    

エコー y | SSH キーのプロンプトに対して yes と答えます。ただし、バッチ ファイルに追加しようとすると、コマンド プロンプトでパスワードが気に入らなかったというエラーが表示されます。

具体的には、次のようになります。

Using username "root".
root@192.168.1.1's password:
Sent password
Access denied
Access denied

そして、CTRL + C を押してバッチ ファイルを壊すまで、同じことが繰り返されます。

プロセスを自動化できるようにするためのより良い方法はありますか?

ありがとう、

4

2 に答える 2