git Microsoft Windowsを使用しています。 Windowsのデスクトップでgitが正常に動作しています。私はクローンし、プッシュし、ssh経由で遠隔地のgitリポジトリから引き出すことができます。 ウィンドウ内のgitサブモジュールでのssh認証の問題
私はサブモジュールでのgitを使用
は、.gitmodulesファイルには、これを含める:gitリポジトリをネットワーク内で共有されて[submodule "build"]
path = build
url = ssh://<my-git-server>/srv/repos/git/build.git
[submodule "core"]
path = core
url = ssh://<my-git-server>/srv/repos/git/core.git
として、urlはユーザー名が含まれません。私の窓の私のsshユーザー名が一致するユーザーアカウント名場合
例えば:
ssh://<user>@<my-git-server>
、その後、私は問題なくGitのサーバーにアクセスするSSHを伴うGitの操作を行うことができます。
ただし、開発者のWindowsのアカウント名の一部がsshサービスに存在しないため、パスワードを要求するssh git operationが失敗します。
Windows環境変数やその他の手段でsshを介してgitのユーザー名を指定するオプションはありますか?
どのsshプログラムを使用していますか? CygwinのOpenSSH?パテ?他に何か? –
私はwindows用にmsysgitを使用しています。私はどのsshプログラムがmsysgitで使われているのか分かりません。 –
msysGitはOpenSSHを使用しています –