githubからクローンする際に、sshでcloneしようとすると下記のようにエラーがでてcloneできません。
[mg1986jp@sv5015 ~]$ git clone git@bitbucket.org:gild-inc/model_fuelphp1.8.git sshtest Cloning into 'sshtest'... Warning: Permanently added the RSA host key for IP address '104.192.143.2' to the list of known hosts. Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
もちろん秘密鍵はペアで.ssh配下に用意しています。
macでやるとhttpはもちろん、sshでもcloneできます。
MG-MacBook-Pro:.ssh MacPRO-N-GOTO$ ll total 80 drwx------ 11 MacPRO-N-GOTO staff 352 2 3 20:52 . drwxr-xr-x+ 104 MacPRO-N-GOTO staff 3328 2 3 20:48 .. -rw-r--r--@ 1 MacPRO-N-GOTO staff 6148 2 3 20:41 .DS_Store -rw-rw-r--@ 1 MacPRO-N-GOTO staff 295 9 26 14:01 README.txt -rw-r--r--@ 1 MacPRO-N-GOTO staff 507 2 3 20:45 config -rw-r--r--@ 1 MacPRO-N-GOTO staff 618 2 3 22:00 known_hosts -rw------- 1 MacPRO-N-GOTO staff 3326 2 3 20:41 mg1986jp-Bitbucket -rw-r--r-- 1 MacPRO-N-GOTO staff 781 2 3 20:41 mg1986jp-Bitbucket.pub -rw------- 1 MacPRO-N-GOTO staff 3326 2 3 20:45 mg1986jp-GitHub -rw-r--r-- 1 MacPRO-N-GOTO staff 778 2 3 20:45 mg1986jp-GitHub.pub -rw-------@ 1 MacPRO-N-GOTO staff 1766 1 30 20:39 xserver_mg1986jp MG-MacBook-Pro:.ssh MacPRO-N-GOTO$ cd ~/Desktop/ MG-MacBook-Pro:Desktop MacPRO-N-GOTO$ git clone git@bitbucket.org:gild-inc/model_fuelphp1.8.git Cloning into 'model_fuelphp1.8'... Warning: Permanently added the RSA host key for IP address '104.192.143.1' to the list of known hosts. remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) Receiving objects: 100% (3/3), done.
問題はレンタルサーバー内(xserver)でなんですが、同じ秘密鍵をレンタルサーバー内の~/.ssh配下に転送します。
MG-MacBook-Pro:~ MacPRO-N-GOTO$ scp -i ~/.ssh/xserver_mg1986jp -P 10022 ~/.ssh/mg1986jp-GitHub mg1986jp@mg1986jp.xsrv.jp:.ssh/ MG-MacBook-Pro:~ MacPRO-N-GOTO$ scp -i ~/.ssh/xserver_mg1986jp -P 10022 ~/.ssh/mg1986jp-GitHub.pub mg1986jp@mg1986jp.xsrv.jp:.ssh/ MG-MacBook-Pro:~ MacPRO-N-GOTO$ scp -i ~/.ssh/xserver_mg1986jp -P 10022 ~/.ssh/mg1986jp-Bitbucket mg1986jp@mg1986jp.xsrv.jp:.ssh/ MG-MacBook-Pro:~ MacPRO-N-GOTO$ scp -i ~/.ssh/xserver_mg1986jp -P 10022 ~/.ssh/mg1986jp-Bitbucket.pub mg1986jp@mg1986jp.xsrv.jp:.ssh/
[mg1986jp@sv5015 .ssh]$ ll 合計 28 drwx------ 2 mg1986jp members 154 2月 3 22:11 . drwx-----x 14 mg1986jp members 4096 2月 3 22:10 .. -rw------- 1 mg1986jp members 408 1月 30 20:39 authorized_keys -rw-r--r-- 1 mg1986jp members 804 2月 3 22:10 known_hosts -rw------- 1 mg1986jp members 3326 2月 3 22:02 mg1986jp-Bitbucket -rw-r--r-- 1 mg1986jp members 781 2月 3 22:11 mg1986jp-Bitbucket.pub -rw------- 1 mg1986jp members 3326 2月 3 21:05 mg1986jp-GitHub -rw-r--r-- 1 mg1986jp members 778 2月 3 21:06 mg1986jp-GitHub.pub
macの時と同じ秘密鍵を用意できたので、これで問題ないはずなんですが、、、
[mg1986jp@sv5015 .ssh]$ cd [mg1986jp@sv5015 ~]$ git clone git@bitbucket.org:gild-inc/model_fuelphp1.8.git sshtest Cloning into 'sshtest'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. [mg1986jp@sv5015 ~]$
なんでやねん、、、
何が原因と考えられますでしょうか?
共同開発時にパスワードは教えたくないのでhttpでcloneすればいいみたいな回答は根本的な解決にならないので、すみませんが詳しい方おられましたらおしえていただきたく、、、
ちなみにmacではgithubでもsshでcloneできましたが、レンタルサーバーではgithubでssh cloneできませんでした。
cloneに失敗してもknown_hostsには秘密鍵書き込まれているようなのでレンタルサーバーによって.ssh配下が動いていないということはなさそうです。
他に試したことは、cat mg1986jp-Bitbucket.pub >> authorized_keys したぐらいですが同じです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。