4

ssh/sftp を使用してリモートにログインできます (-b オプションなし)

sftp root@192.168.7.2

でもやってみると

sftp -b commands.tmp root@192.168.7.2

私は得る

Permission denied (publickey,password).
Couldn't read packet: Connection reset by peer

Commands.tmp は次のようになります。

ls
exit

ここに欠けているものはありますか?

4

3 に答える 3

2

パスワードまたは暗号化された秘密鍵で認証している場合は-b、プレーンでは使用できませんsftpsftpはこう言います。

ユーザーとの対話がないため、非対話型認証と組み合わせて使用​​する必要があります

たとえば、パスフレーズのない秘密鍵を-b.


パスワード認証を使用する場合は、 のような回避策を使用する必要がありますsshpass。参照:
Bash スクリプトからパスワードを指定して sftp コマンドを実行するには?

于 2013-05-21T07:09:03.260 に答える