ssh-add パスフレーズプロンプトを抑制するにはどうすればよいですか?

ssh-add パスフレーズプロンプトを抑制するにはどうすればよいですか?

cmd で実行するたびにssh-add、パスフレーズプロンプトが出力されます。

ssh-add "%~%\.ssh\id_rsa"
Enter passphrase for C:\Users\Kristian Welsh\.ssh\id_rsa: 

このテキストを抑制して独自のテキストを追加したいのですが、stdout をリダイレクトしても役に立ちません。

ssh-add "%~%\.ssh\id_rsa" >nul

誰かこれをどうやってやるのか知っていますか?

答え1

コードを変更する以外に、カスタム テキストでプロンプトを変更する方法は知りません。ただし、回避策は 2 つあります。

  1. キーからパスフレーズを削除する
  2. パスフレーズを提供するssh-addのexpectラッパーを書く

関連情報