2

私は~/.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するよう説得するにはどうすればよいですか?

4

0 に答える 0