web-dev-qa-db-ja.com

ssh接続がラズベリーパイで拒否されました

私はこの質問がすでにいくつかの異なる方法で行われてきたことを理解していますが、私が出くわした方法がこの問題を解決するのに役立っていないようです。

私は私のラップトップ上のssh経由で私のRaspberry Pi 3 raspbianセットアップに接続しようとしています、しかし私は正しいIPアドレスを持っていますが、私はエラーを受け続けます:

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

私がそのアドレスをpingしようとするとき、それがうまく働くのでこれは珍しいです。何が問題なのかを突き止めようとすることができるものはありますか?

また、私はLinuxでのbashの使用経験が比較的少ないので、特定のコマンドをそれらの動作の説明とともに含めることをお勧めします。

72
Matt

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

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

有効にする方法は複数あります。1つ選択してください

デスクトップから

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

raspi-configで端末から

  1. 端末ウィンドウにSudo raspi-configを入力します
  2. Interfacing Optionsを選択
  3. SSHに移動して選択します。
  4. Yesを選択してください
  5. Okを選択してください
  6. Finishを選択してください

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

Sudo systemctl enable ssh
Sudo systemctl start ssh

ヘッドレスラズベリーパイ

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

162
e0k