質問

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

Vista btwを使用しています。

役に立ちましたか?

解決

ここでは非常に古いスレッドに応答していますが、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)

他のヒント

コンピューター上の公開キー、つまり〜/ .ssh / id_rsa.pub をコピーします(メモ帳で開きます)

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

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

を使用します

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

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

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

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

追加を試してください:

Host * 
    ForwardAgent yes

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

同じ問題がありました。 公開鍵ファイルの内容を確認します。

  1. ssh-rsaで始まる必要があります
  2. 1行でなければなりません
  3. 形式は次のとおりです。 ssh-rsa manysymbolshere == somekeyname

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

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

export GIT_SSL_NO_VERIFY=true

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top