118

こちら で説明されている手順に従って、新しいサーバー インストール用の SSH キーを生成しました。しかし、id_rsa.pubGitHub のキー リストにコンテンツをコピーすると、「キーが無効です。ファイルを正しくコピーしたことを確認してください」というエラー メッセージが表示されます。

生成されたキー有効であり、そのまま正確にコピーしています (先頭/末尾に空白を入れずにすべて 1 行で)。

何が起こっているのか誰にも分かりますか?

4

26 に答える 26

203

私は同じ問題を抱えていたので、ここに来ました。あなたの質問から、拡張子なしで間違ったファイルからコンテンツをコピーしていることに気付きました.pub(それは私の秘密鍵、つまりid_rsaファイルであり、常に秘密にしておく必要があります!)

MAC から:

vi ~/.ssh/id_rsa.pub

文字ブロックの末尾 (電子メール ドメイン拡張子の最後の文字) から、 ssh-rs ...で始まる先頭までを正確にコピーします。

うまくいかない場合は、正しくコピーできていません。

出来た。

Windowsを使用している場合は、上記のようにメモ帳とコピー アンド ペーストを使用します。

お役に立てば幸いです。

于 2012-05-07T16:05:41.573 に答える
22

いくつかの方法を試しましたが、どれも役に立ちません(私のOSはubuntuです)。次に、コマンド「more」を使用して ~/.ssh/id_rsa.pub の内容を印刷できないかと考えました。

画像投稿に定評がなくてすみません!私が持っているとき、私はそれを投稿します!

画像が見れるURLは以下です。

ここに画像の説明を入力

コマンドラインからコンテンツをコピーしたところ、うまくいきました!!!

于 2013-11-22T11:27:22.890 に答える
3

ウィンドウズでは、

キーファイルからネイキッドキーデータをコピーして、新しい行を削除するだけです。 あなたの問題を解決するために、ダイアログボックスの下にこれを書いてください。ssh-rsa キー

注 : ssh-rsa とキーの間にスペースがあります

これで完了です。

于 2017-07-25T07:30:42.230 に答える
3

実際にid_rsa.pubキーの内容を (連続した 1 行で) コピーした場合、結果は次のようになります ( GitHub ssh ヘルプ ページから)。

sshキー

OP louism は、コピーと貼り付けの問題を確認します。

  • 非常にあいまいな理由で、emacs からコピーして貼り付けると\nafter ssh-rsaが削除され、それが問題の原因でした。
  • vi からのコピペで問題が解決しました
于 2012-05-07T06:50:26.713 に答える
0

Sublime を使用している場合は、ssh-key が正しく表示されます。id_rsa.pub があるかどうかを確認します

ls -al ~/.ssh

適切な場所にある場合は、崇高なテキストで開きます

sudo subl /home/user_name/.ssh/id_rsa.pub

次に、公開 ssh キーをコピーして貼り付けます。

于 2016-08-10T12:06:14.147 に答える
0

ウィンドウ OS を使用していますが、何らかの理由で動作しません。

$ clip < ~/.ssh/id_ed25519.pub
bash: clip: command not found

アドレスに隠し.sshフォルダーを見つけました。C:\Users\g1100_000\.ssh 以下のように pub ファイルが表示されます。

ここに画像の説明を入力

コード エディターで開き、キーを github にコピーするだけです。これがあなたを助けることを願っています。

于 2021-10-06T18:26:10.907 に答える
0

id_rsa.pub のコンテンツ全体をクリップボードにコピーするには:

実行 > pbcopy ~/.ssh/id_rsa.pub

于 2020-02-18T14:48:11.057 に答える