2016-07-08 8 views
0

私はBitBucketアカウントを持っています。コンピューター上でssh keyを設定して、私のbitbucketアカウントでそれを追加するにもかかわらず、私は接続に失敗:bitbucketアカウント用のssh-keysを設定する(mac osxを使用)

$ git clone [email protected]:my-account/myrepo.git 
Cloning into 'myrepo'... 
conq: repository does not exist. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

私は次のようでした:

$ cd ~/.ssh 

$ ssh-keygen -f ~/.ssh/my-key -N '' 

$ vim config 
Host bitbucket.org 
    HostName bitbucket.org 
    IdentityFile ~/.ssh/my-key 

$ ls -l 
-rw------- 1 me ... 229 Jul 8 15:50 config 
-rw------- 1 me ... 1679 Jul 8 14:07 my-key 
-rw-r--r-- 1 me ... 411 Jul 8 14:07 my-key.pub 

それから私は私のキーの内容を追加しました私のビットバケットアカウントのssh keyにある.pub。その後、私は私のrepositoryのクローニング再試行:私は別のマシン上で同じ手順を繰り返し

$ git clone [email protected]:my-account/myrepo.git 
Cloning into 'myrepo'... 
conq: repository does not exist. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

、それが働いた:

$ git clone [email protected]:my-account/myrepo.git 
Initialized empty Git repository in /home/me/.ssh/myrepo/.git/ 
remote: Counting objects: 3, done. 
remote: Total 3 (delta 0), reused 0 (delta 0) 
Receiving objects: 100% (3/3), done. 

は、私は今、私の最初のマシンで同じことを行う必要があります。 、私は最初のマシン上の異なる何であるか見当がつかない

$ git clone [email protected]:my-account/myrepo.git 
Cloning into 'myrepo'... 
conq: repository does not exist. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

$ eval `ssh-agent -s` 
$ ssh-add ~/.ssh/my-key 

しかし、まだ運: は、最後の手段として、私はいくつかは、ssh-agentの使用して、ネット上の助言に続きますなぜそれは私の要求を拒否するのですか?コピーされた

id_rsaと

$ ssh-keygen -t rsa 
enterx3 

を生成するキーの正確な内容を:D.Samchukにより示唆されるように


EDITもちろん1

私は、非常に基本的な方法、それをやってみました

$ cat ~/.ssh/id_rsa.pub 

そして、私はBitBucketアカウントのsshキーにid_rsa.pubのコンテンツを追加しました。

私はリポジトリへのアクセスを許可しません。上記と同じ出力エラーメッセージが表示されます。


EDIT 2

私は多分それは、MAC構成に関連している見当がつかない?他のマシンはredhat linuxなので、私は疑問に思っただけですが、報告された同様の問題は見つかりませんでした。

+1

私はプログラミングに関するものではないので、この質問をトピックとして閉じようとしています。試してみてください。https://apple.stackexchange.com – Droppy

+0

ご迷惑をおかけして申し訳ありませんが、私は同意します。 – kaligne

答えて

0

を必要としないはずのSSH鍵のパスフレーズを使用していない場合。問題の深いところを掘り下げてみると、sshキーには絶対に関係していませんが、エラーメッセージが示唆されているのでリポジトリが見つからないことがわかりました。そのコンピュータ上で私のgitの設定を乱したのは、git config --globalを使ってグローバル設定を実験することだけでした。別のスレッドで私のステップを詳しく説明しました:https://unix.stackexchange.com/questions/294780/git-retains-remote-information-from-a-deleted-repository/294809#294809

2

はちょうど次の手順を実行します

$ ssh-keygen -t rsa 

名:id_rsaと

パスフレーズ:ちょうどあなたが

$ cat ~/.ssh/id_rsa.pub 

コピー出力

オープンビットバケットを接続して印刷キーワード毎回を避けるために2回入力押しを - >プロファイル - >ビットバケット設定 - > sshキーを追加 - >貼り付け出力

+0

これは、自分の設定ファイルを別のsshキーで作成しようとする前に、私がやった最初のことです。それにもかかわらず、私は自分のsshのキー、私のsshの設定ファイルを削除した、私はあなたのステップに従って、 'git cloneは私にリポジトリにアクセスすることはできません、同じエラー。 – kaligne

関連する問題