PuTTY を使用して Raspberry Pi で SSH を設定する (サーバーがキーを拒否しました)

PuTTY を使用して Raspberry Pi で SSH を設定する (サーバーがキーを拒否しました)

自宅の Raspberry Pi に SSH 構成を設定して、Windows の PuTTY を使用してどこからでもログインできるようにしようとしています。私は初心者で、今何をしているのかほとんど理解していません。オンラインや Stack Overflow で長い間検索していたので、もう絶望的になっています。

いくつかの解決策を試してみましたが、おそらく理由や方法がわかりませんでした。設定が正しいのか、完全に間違っているのか、今はわかりません。特定のファイルの設定を変更することについて話している人もいましたが、ファイルの内容と私のファイルの内容に違いがあったり、同じディレクトリになかったり、などです。

私はこれに従ってきました答えしかし、私の問題は解決しませんでした。

私の問題は、PuTTY を使用して Raspberry アカウントにログインすると、エラーが発生することです Server refused our key。アカウントのユーザー名とパスワードを使用してログインできますが、自宅のネットワーク外から接続する場合は SSH で接続したいと考えています。後でパスワード認証を無効にする予定です。


Windows 10 上の PuTTY

  • PuTTYgen を使用して秘密鍵と公開鍵を生成しました。
  • の下でConnection > SSH > Auth、生成された秘密鍵を選択しました。

ラズベリーパイ

  • SSHサーバーが有効になっています
  • 私は設定しましchmod 700~/.ssh
  • という名前のファイルを作成しました承認されたキー(で~/.ssh) とchmod 600
  • WindowsのPuttygenで生成した公開鍵をファイルに追加しました

---- SSH2 公開キーの開始 ----
コメント: "rsa-key-20191214" AAAAB3NzaC1yc2EAAAABJQAAAQEAjB+OgsqvCXfartVEiAYm/FDeda2tVuZb1p72KCRhk621uzknoMGlsl8ImxueM/52txPOji5qdQcTlZMAE+SUVGCp+zo+RIjwM/XYL/3aRJ5OQtDkuVEx+auGddlLy71JhfPZ1ItgaaiQzKeqvMpOa9fXiKHjJI 3GBhJ0nKbZbMdHgIlkNS+8cq7/k/bw37aHOjkfXgktYYkopD/DBHbKFHtzmzko/dpjrCAuYXRsB/7L2drKNFV+C1qfBpWuHX70xXbch8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw==
---- SSH2 公開鍵の終了 ----

私はそうすべきだと読んだ列をなしてそして、私は次のようにssh-rsa [pub.key]== some@user書きました:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAjB+OgsqvCXfartVEiAYm/FDeda2tVuZb1p72KCRhk621uzknoMGlsl8ImxueM/52txPOji5qdQcTlZMAE+SUVGCp+zo+RIjwM/XYL/3aRJ5OQtDkuVEx+auGddlLy71JhfPZ1ItgaaiQzKeqvMpOa9fXiKHjJI 3GBhJ0nKbZbMdHgIlkNS+8cq7/k/bw37aHOjkfXgktYYkopD/DBHbKFHtzmzko/dpjrCAuYXRsB/7L2drKNFV+C1qfBpWuHX70xXbch8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw== pi@raspb

動作させるために、ファイルssh_configとファイル内の何かを編集する必要がありますか?sshd_config

答え1

残念ながら回答を削除してしまったユーザーの助けを借りて、私は再度確認したところ、~/.ssh/authorized_keys公開鍵のフォーマットを手動で変更したために、ssh-rsa [mypublickey]==

また、彼は、以下のテキストは==基本的に PuTTYgen でキーを生成するときに作成されたコメントであるため無関係であると述べました。


ssh_configおよびファイル に関してはsshd_config、編集する必要はまったくありませんが、サーバーの設定を確認する必要がある場合は、 に移動する必要がありますsshd_config。ここでは、次の内容を読む必要があります。# AuthorizedKeysFile .ssh/authorized_keys

関連情報