私は~/.ssh/config
このように設定しました:
host myserver_myuser
user myuser
hostname myserver
port 1234
identityfile ~/.ssh/myserver.private
リモート Git コマンドを実行すると、Git は常に秘密鍵のパスフレーズを要求します。
$ git ls-remote myserver_myuser:/path/to/repository
Enter passphrase for key '~/.ssh/myserver.private':
端末を持たないアプリケーションからこの Git コマンドを起動すると、Git は非表示の端末でパスフレーズを要求するため、問題が発生します。msysgit に を使用するように指示しようとしましgit-gui--askpass
たが、それでもコマンド ラインでパスフレーズを要求されます。
$ export SSH_ASKPASS=/libexec/git-core/git-gui--askpass
$ git ls-remote myserver_myuser:/path/to/repository
Enter passphrase for key '~/.ssh/myserver.private':
パスフレーズを要求するためにmsysgit を使用git-gui--askpass
するよう説得するにはどうすればよいですか?