Cakephp - борьба с "thechaw" на мерзавце - PullRequest
0 голосов
/ 20 июля 2010

Мне кажется, что я все пытался клонировать http://thechaw.com/source из git, но безуспешно. У меня есть ключи SSH для доступа к этому мерзавцу, и я думаю, что я следовал инструкциям, но мне чего-то не хватает.

Я следовал всем инструкциям (http://thechaw.com/wiki/guides/setup). Может кто-нибудь сказать мне, что я не так?

  1. First:

    % cd ~/.ssh && sh-keygen

  2. Добавил мой ключ в их раздел "account" (я полагаю, что ключ исключает "ssh-ras" и "me @ mydomain" `
  3. Тогда:

    % git config --global user.name "<My git Username>"

    % git config --global user.email <My git Email address>

  4. Теперь я пытаюсь клонировать, используя

    % sudo git clone git@thechaw.com:chaw.git

Я всегда получаю:

Initialized empty Git repository in /var/www/chaw/chaw/.git/
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Я пытался много часов. Что мне не хватает? У меня есть аккаунт на github, и я даже вставил туда свой ключ ssh (но я считаю, что это не должно иметь никакого эффекта).

Любая помощь будет принята с благодарностью. Спасибо!

Ответы [ 2 ]

1 голос
/ 19 января 2011

провел довольно много времени, и вот как я, наконец, сделал это. я не смог запустить его на RSA, поэтому я попробовал DSA, а затем он просто работал:

ssh-keygen -t dsa -C "myemailIUsedAtthechaw.com"


cat ~/.ssh/id_dsa.pub | xclip -sel clip

затем просто вошел в мой аккаунт на thechaw и вставил его в поле ключа git.

тогда я

git clone git@thechaw.com:chaw.git

п это проверил. Ват с облегчением. :)

1 голос
/ 21 июля 2010

Я полагаю, что вы добавили ключ ssh и конфигурацию Git для своего пользователя без полномочий root, но затем использовали «sudo» для выполнения клонирования, в результате чего Git не нашел ключи вашего пользователя (так как он работает от имени root).

...