0

git からhttp://thechaw.com/sourceを複製するためにすべてを試したように感じますが、成功しませんでした。この git にアクセスするために SSH キーを作成しました。指示に従ったと思いますが、何か簡単なものがありません。

すべての指示に従いました ( http://thechaw.com/wiki/guides/setup )。誰かが私が間違っていることを教えてもらえますか?

  1. 初め:

    % cd ~/.ssh && sh-keygen

  2. 私のキーを彼らの「アカウント」セクションに追加しました(キーは「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 キーを入れています (しかし、何の効果もないと思います)。

どんな助けでも大歓迎です。ありがとう!

4

2 に答える 2

1

かなりの時間を費やし、これが私が最終的にやった方法です。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

n チェックアウトしました。ほっとした。:)

于 2011-01-19T12:35:43.003 に答える
1

root 以外のユーザーに ssh キーと Git 構成を追加した後、「sudo」を使用してクローンを作成したため、Git がユーザーのキーを見つけられなかったと思います (root として実行されているため)。

于 2010-07-21T11:43:48.450 に答える