WindowsでTortoiseGitを使用しています。Windows標準のエクスプローラーのコンテキストメニューからCloneを実行しようとすると、次のようなエラーが出ます。
正しいアクセス権があり、リポジトリが存在することを確認してください。
正確には、ターミナルのスナップショットは以下のようになっています。
git.exe clone --progress -v "git@arobotdev:\git\AlfaRobot.git" "C:୨୧AlfaRobot"
<br> Cloning into 'C:Work\AlfaRobot'...
Permission denied, please try again.
Permission denied, please try again.
パーミッションが拒否されました(publickey,password).
fatal: Could not read from remote repository.
となります。 正しいアクセス権<br>.を持っているか確認してください。 リポジトリが存在することを確認してください。 <br> git did not exit cleanly (exit code 128) (21450 ms @ 2014.09.19 10:36:58)
gitを正常に動作させるにはどうしたらいいですか?
git@arobotdev...`というように、sshでリポジトリをクローンしようとしていますが、SSHキーがサーバー上で正しく設定されていません。これには複数の理由があります。
1.あなたの公開鍵が、ユーザーgitのauthorized_keysファイルに保存されていない可能性があります。 2.1 が当てはまらない場合、あなたの秘密鍵は HOMEDIR の .ssh/ フォルダに保存されていません。 3.パーミッションが正しく設定されていない
上記の3つが全て事実でない場合、私の唯一の結論は、以下を試してみることです。
git@arobotdev:AlfaRobot.git
AlfaRobot.gitがgitユーザのHOMEDIRにあり、gitユーザのHOMEDIRにあるgitというフォルダの中にはないと仮定します。