Wie unterdrücke ich eine SSH-Add-Passphrase-Eingabeaufforderung?

Wie unterdrücke ich eine SSH-Add-Passphrase-Eingabeaufforderung?

Immer wenn ich es ssh-addin cmd ausführe, wird eine Passphrase-Eingabeaufforderung ausgegeben.

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

Ich möchte diesen Text unterdrücken, um meinen eigenen hinzuzufügen, aber die Umleitung von stdout hilft nicht.

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

Weiß jemand, wie das geht?

Antwort1

Mir ist keine Möglichkeit bekannt, die Eingabeaufforderung mit benutzerdefiniertem Text zu ändern, ohne den Code zu ändern. Es gibt jedoch zwei Möglichkeiten, dies zu umgehen:

  1. Entfernen Sie die Passphrase aus dem Schlüssel
  2. Schreiben Sie einen Expect-Wrapper um ssh-add, der Ihnen die Passphrase bereitstellt

verwandte Informationen