Raspberry 3 に Raspbian をインストールし、SSH キーを使用してアクセスしようとしています。
私は生成しました公共そしてプライベート 鍵はPublic_Key
Raspbianのファイル内にあります~/.ssh/authorize_keys
ファイルは次のようになります:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "000"
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx and more....
---- END SSH2 PUBLIC KEY ----
その後、私は内部で接続を設定しましたパテとprivate key
、しかし、それは言われている接続拒否
私はPing(192.168.1.46)を試してみましたが、マシンがオンライン。
だから私はそれがポートの問題だと思ったので、アクティブにしましたユーフォそして
sudo ufw enable; sudo ufw allow ssh
、ufw status
ufw がアクティブで、ポート 22 が IPV4 と IPV6 で開いているようです。
ありがとう。
答え1
簡潔にするために、この回答を完全に変更します。先走りすぎたと思います。
選択肢は 2 つあります。PuTTY で作成したキー ペアを Openssh 形式に変換するか、Openssh でキー ペアを生成して Putty にインポートします。
openssh を使用する場合:
ラズベリーパイで
ssh-keygen -t rsa -C "yourname@yourwindowscomputerhostname"
保存場所(デフォルトは~/.ssh/id_rsa
)を選択し、必要に応じてパスフレーズを選択します。これで2つのファイルが作成されます。 id_rsa
は秘密鍵です。id_rsa.pub
は公開鍵です。公開鍵の内容を にコピーします。~/.ssh/authorized_keys
秘密鍵を取得してWindowsマシンに保存し、PuTTYGenを開きます。
- PuTTY キー ジェネレーター メニューから [変換] をクリックし、[キーのインポート] を選択します。
- OpenSSH 秘密鍵を保存した場所に移動し、「開く」をクリックします。
- [アクション/生成されたキーの保存] で、[秘密キーの保存] を選択します。
これで、Raspberry PiのOpenSSHサーバーが期待する形式の機能的なキーペアを使用して、Raspberry Piに接続できるはずです。
答え2
接続拒否
これは、リモート デバイス (ラズベリー) が TCP 接続の試行を拒否したことを意味します。原因として考えられることがいくつかあります。最も単純な説明は、接続しようとしたポートで接続を待機しているプロセスがないことです。言い換えると、次のようになります。
- SSH サーバーが Raspberry 上で実行されていません。
- SSH サーバーは実行されていますが、接続しようとしたポートで接続をリッスンしていません。
- IP アドレスが間違っており、正しいホストに接続しようとしていません。
「接続が拒否されました」は、接続試行を妨害するファイアウォール、パケット フィルターなどによって発生する場合もあります。