web-dev-qa-db-ja.com

GitHubにSSHキーを追加する際の問題

GitHubで使用されるSSHキーの形式に関する問題があるようです。 Git Bashを使用して新しいSSHキーを生成しました

$ ssh-keygen -t rsa -C "[email protected]"

次に、GitHubアカウントページの設定でキーをSSHセクションにコピーしました。ただし、次のような問題通知が付属しています

Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', or 'ecdsa-sha2-nistp521'. Check that you're copying the public half of the key

それに続いて、ssh-rsaで始まるSSHキーを編集し、最後に電子メールアドレスを編集しました。ただし、問題はまだあります。

誰もこれについてソリューションを教えてもらえますか?

ありがとう!

14
Yu Xiong

これらの手順に従うだけで、すぐにsshキーをセットアップできます。

  • 新しいsshキーを生成します(または、すでにキーがある場合はこの手順をスキップします)
    ssh-keygen -t rsa -C "your@email"

  • home/.sshディレクトリ(またはWindowsの場合はUsers/<your user>.ssh)にキーを設定したら、それを開いてコンテンツをコピーします


Githubアカウントにshキーを追加する方法は?

  • Githubアカウントにログイン
  • 右上の牧場主をクリックしてください(設定)
    github account settigns
  • SSH keysをクリックします
    ssh key section
  • Add ssh keyをクリックします
    Add ssh key
  • キーを貼り付けて保存します

そして、あなたはすべて行く準備ができました:-)

6
CodeWizard

ssh-keygenは、1組の秘密鍵と1組の公開鍵を生成します。間違ったものをアップロードしたようです。 GitHubは公開鍵が必要です。通常はここにあります:~/.ssh/id_rsa.pub

24
Kevin Burdett

Macを使用しており、typing outgithubの指示(例 Generating a新しいSSHキーとssh-agentに追加 、おそらく入力しているのはtabbing(自動補完など):

$ pbcopy <〜/ .ssh/id_rsa

ではなく

$ pbcopy <〜/ .ssh/id_rsa.pub

前者では、実際にコピーして、秘密鍵を貼り付けようとしています。

時間を節約できることを願っています。

2
bgerd

私は同じ問題に出くわしました、そして、それはそれが存在するためであったことがわかりました-コメントで。 Githubはどうやら気に入らないようです-、_でも大丈夫です。

0
sent-hil

公開鍵をクリップボードにコピーする別の方法

clip < ~/.ssh/id_rsa.pub
0
Tin Torres

開いた ~/.ssh/id_rsa.pub、それをエディターで開き、公開鍵をgithubにコピーします

0
shawlang