WindowsマシンにCygwin、msysgit、TortoiseGitをインストールしています。sshを介してリモートマシンにgitプッシュするCygwinのスクリプトを書いています。
git push ssh://host/path/to/git master:master
この時点で、ポップアップが表示され、SSHに使用するユーザーを尋ねられます。ユーザーを入力すると、そのユーザーのパスワードを尋ねる2番目のポップアップが表示されます。今、私はそれに2つの問題があります:
- そのユーザーはキーペアを使用して認証するため、パスワードはありません。ポップアップで秘密鍵を指定できません。
- 私がスクリプトを書いている理由は、ユーザー名や秘密鍵の場所などのありふれたものを繰り返し書く必要がないようにするためです。そのため、ユーザー名と秘密鍵ファイルへのパスをコマンドラインに渡せるようにしたいと思います(または多分設定ファイル)。
あなたはそれをする方法を知っていますか?