20

GitHub リポジトリでフォークした git リポジトリのクローンを作成しようとしています。これは Rails アプリです。Heroku にプッシュできるように、ローカルの git にクローンを作成したいと考えています。一連の rsa キーを生成し、それを GitHUb 公開キーにコピーしました。しようとするとgit clone "public url"、公開鍵が拒否されたと表示されます。キーを確認しようとしましたssh git@github.comが、公開キーが拒否されたと表示されます。私はそれを機能させるためにいくつかの異なることを試みましたが、まだうまくいきません。.ssh フォルダーのアクセス許可を 600 と 700 に変更しようとしました。rsa が機能しないため、dsa キーも追加してみました。私を助けてください。ありがとう。:)

私はVistaを使用しています。

4

8 に答える 8

29

ここで非常に古いスレッドに回答しますが、私はCygwinを使用しており、phpfog.comで新しく作成したサイトで作業を開始するためにこれを行う必要がありました

まず、これを cygwin で実行しました。

exec ssh-agent bash
ssh-add ~/.ssh/private-key-name

私はそれから受け取りました:

Identity added: /home/scott/.ssh/private-key-name (/home/scott/.ssh/private-key-name)
于 2011-05-11T17:51:43.647 に答える
4

公開鍵をコンピュータにコピーします~/.ssh/id_rsa.pub(メモ帳で開きます) 。

このキーを github アカウントの [SSH キーの追加] セクションに貼り付けます。

注: ssh キーがまだ存在しない場合に生成するには、次を使用します。ssh-keygen -t rsa

于 2012-06-08T11:29:53.160 に答える
3

を使用して秘密鍵を追加してみてくださいssh-add

于 2009-12-01T03:09:30.657 に答える
3

多くのグーグル検索の後、私はこの答えを見つけました。キーを追加する前に、bash エンジンを起動する必要がありました。アプリをgithubからローカルサーバーにも複製しました。

于 2009-12-01T05:20:25.883 に答える
1

ForwardAgent オプションの使用を検討してください。

追加してみてください:

Host * 
    ForwardAgent yes

ローカル マシンの /etc/ssh/ssh_config に。

于 2012-04-25T09:25:22.513 に答える
1

Linux を使用している場合は、キーチェーンツールを試して SSH エージェントを管理できます。

于 2009-12-01T15:06:14.077 に答える
0

私も同じ問題を抱えていました。公開鍵ファイルの内容を確認します。

  1. ssh-rsa で始まる必要があります
  2. 1行である必要があります
  3. フォーマットは次のようになります: ssh-rsa manysymbolshere== somekeyname

Windows で puttygen を使用して鍵を生成した場合 - 公開鍵をディスク上のファイルに保存しないでください - サーバーにコピーする前に削除する必要があるコメントがあります。公開鍵をクリップボードにコピーし、メモ帳を使用して *.pub ファイルに保存します。

于 2011-09-01T21:18:16.350 に答える
-1

ファイアウォールの背後にある HTTPS 経由で GitHub にアクセスしようとして拒否された SSL 証明書は、非常によく似た質問のようです。キーを設定していないときにgitリポジトリをすばやくクローンするために、これらの回答から得た1つの解決策は次のとおりです。

export GIT_SSL_NO_VERIFY=true

次に、クローンを作成します。

于 2012-01-18T15:15:02.230 に答える