1

Github から開発サーバーにいくつかのプライベート リポジトリを取得したいと考えています。これは機能します:

ssh -vT git@github.com

でも

git clone 'ssh://github.com/company/repo -v' '/var/www/api/shared/vendor/'

動作しません。エラーが発生しPermission denied (publickey)ます。

Composer を使用してリポジトリをダウンロードしています。

なぜそれが機能しないのかについて何か考えはありますか?

4

2 に答える 2

1

sshコマンドで指定したのに対し、コマンドではgitユーザーを指定していません。git clone

git clone git@github.com/company/repo

それでも問題が発生する場合は、コマンドを設定GIT_TRACE=1して再実行し、コマンドが何をしているかを正確に確認できます。-v多くの場合、失敗するsshコマンドを見つけて、認証が失敗する理由(キーが間違っているなど)を確認するオプションを指定して実行することをお勧めします。まったく同じ環境で両方のコマンドを実行するようにしてください。

Githubでさらにヘルプを利用できます。

于 2013-01-22T05:47:55.647 に答える
1

ssh-keygen を実行して、~/.ssh/id_rsa.pub コンテンツを github デプロイ キーにコピーできます

于 2013-01-22T05:21:03.900 に答える