"sftp"コマンドに入力されたパスワードをどのように記録しますか?

"sftp"コマンドに入力されたパスワードをどのように記録しますか?

「sftp」コマンドに入力されたパスワードをどのように記録しますか?

コマンドは表示されますが、.bash_history次のプロンプトなので、パスワードは含まれません。Password:プロンプトに入力した内容をどのように記録できますか?

sftp [email protected]:/ftp/jonestom

答え1

「sftp」コマンドに入力されたパスワードをどのように記録しますか?

デフォルトでは変更しない限り、これはできませんopenssh

sftpSecure Shell(SSH)を使用してパスワードを読み取り、サーバーに送信し、パスワードが保存されているメモリを安全にゼロ化します。これはパスワードを取得できないことを意味し、これは良いセキュリティ慣行です。

何らかの理由がありますか?誰かを探索したいですか?

答え2

@Michael Kohneが言ったように、これはまったく安全ではありません。

テスト用にsshpassパッケージを試すことができます。

$ sudo apt-get install sshpass

それでは試してください。

$ sshpass -p 'PASSWROD' sftp [email protected]:/ftp/jonestom

その回線は履歴に保存されます

何をテストしているのかを知っておく必要があります。

関連情報