2016-07-08 6 views
0

У меня есть учетная запись BitBucket. Несмотря на настройку ssh key на компьютере, а затем добавить его на моем bitbucket счету, я не в подключении:настройка ssh-ключей для учетной записи bitbucket (с 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 

Затем я добавил содержание моего ключа .pub в моей учетной записи bitbucket ssh key s. Тогда я повторен клонировать мой 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. 

мне нужно сделать то же самое на моей первой машине в настоящее время. В крайнем случае, я последовал за несколько советов по сети, используя SSH-агент:

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

Но до сих пор не повезло:

$ 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. 

Я понятия не имею, что отличается от первой машины, почему он отклоняет мою просьбу?


EDIT 1

Конечно, я пытался делать это очень простой способ, как это было предложено D.Samchuk:

Генерация на id_rsa

$ ssh-keygen -t rsa 
enterx3 

Скопировал точное содержание ключа

$ cat ~/.ssh/id_rsa.pub 

И я добавил содержимое id_rsa.pub в свои ssh-ключи учетной записи BitBucket.

Git clone все равно не позволит мне получить доступ к репозиторию, но с тем же сообщением об ошибке вывода, что и выше.


EDIT 2

Я понятия не имею, может быть, это связано с конфигурациями макинтош? Так как другая машина redhat linux, я просто задавался вопросом, но не смог найти ни одной сообщенной подобной проблемы.

+1

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет не о программировании. Попробуйте https://apple.stackexchange.com – Droppy

+0

Я согласен с вами извините за беспокойство. – kaligne

ответ

0

решаемая. Поскольку я углубился в проблему, я обнаружил, что она абсолютно не связана с ключами ssh, но с отсутствующим репозиторием в качестве предлагаемого сообщения об ошибке. Все дело в эксперименте с глобальной конфигурацией, используя git config --global, который испортил мою конфигурацию git на этом компьютере. Я подробно описал свои шаги в другом разделе: 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 

выходной копия

открытый Bitbucket -> Профиль -> Настройки битбакета -> Добавить ключ ssh -> вставить Выход

+0

Это первое, что я сделал, прежде чем пытаться создать свой собственный файл конфигурации с отдельными ключами ssh. Тем не менее я удалил свои ssh-ключи, мой конфигурационный файл ssh, я выполнил ваш шаг, 'git clone' не разрешит мне доступ к репозиторию, такую ​​же ошибку. – kaligne

Смежные вопросы