1. ホーム
  2. linux

[解決済み] Raspberry Piでssh接続が拒否される [終了しました]。

2022-03-05 03:01:16

質問

この質問はすでにいくつかの異なる方法で質問されていると思いますが、私が出会ったどの方法もこの問題を解決するために機能していないように思われるので、ここで説明します。

ノートパソコンでsshを使ってraspberry pi 3 raspbian setupに接続しようとしているのですが、ipアドレスは正しいのですが、エラーが出続けています。

ssh: connect to host xxx.xxx.xx.x port 22: connection refused.

そのアドレスにpingを打とうとすると正常に動作するので、これは異常です。何が問題なのか、何か試せることはありますか?

また、私はLinuxのbashの経験が比較的浅いので、具体的なコマンドがあれば、その説明も含めて教えていただけるとありがたいです。

解決方法は?

どうやら、RaspbianのSSHサーバーが 無効 デフォルトで . 接続を待ち受けているサーバーがない場合は、接続を受け付けません。これに従って手動で SSH サーバを有効にすることができます。 raspberrypi.orgチュートリアル :

<ブロッククオート

2016年11月リリース時点では、RaspbianはデフォルトでSSHサーバーが無効になっています。

現在では、有効にする方法が複数あります。 選択する :

デスクトップから

  1. 起動 Raspberry Pi Configuration から Preferences メニュー
  2. に移動します。 Interfaces タブ
  3. 選択 Enabled の隣にある SSH
  4. クリック OK

でターミナルから raspi-config

  1. 入力 sudo raspi-config ターミナルウィンドウで
  2. 選択する Interfacing Options
  3. に移動して選択します。 SSH
  4. 選択する Yes
  5. 選択する Ok
  6. 選択 Finish

でSSHサービスを開始します。 systemctl

sudo systemctl enable ssh
sudo systemctl start ssh

ヘッドレスのRaspberry Piで

<ブロッククオート

ヘッドレスセットアップの場合、SSHを有効にするには、以下のように ssh をSDカードのブートパーティションに拡張子なしで保存してください。Piが起動すると、SDカードのブートパーティションにある ssh ファイルを作成します。もし見つかったら、SSHを有効にして、そのファイルを削除します。ファイルの内容は重要ではありません: テキストを含むことも、何も含まないこともできます。