Raspbian StretchでデフォルトでSSHを有効にする


15

Raspbian Stretch Liteのイメージを実行しているRaspberry Pi 1 Model Aがあります。

piの電源を入れて起動できるようにすると、MacラップトップからSSHで接続できないように見えることに気付きました。まず、RPiをキーボードとモニターに接続し、ログインして(デフォルトのpiユーザーで、これで問題ありません)、SSHを効果的に手動で「バウンス」する必要があります。

sudo service ssh stop
sudo service ssh start

これを実行したら、問題なく(Macから)RPiにSSH接続できます。

私は信じている。この手段のSSHは、起動時にデフォルトで実行されていません。これを確認するにはどうすればよいですか?また、次の開発/テストサイクルを実行できるように修正するにはどうすればよいですか?

  1. パイの電源を入れます
  2. 起動するまで1〜2分かかります
  3. MacからSSHで接続する

何か案は?


回答:


17

ヘッドレスセットアップでこれを行う最も簡単な方法は、次の名前のファイルを作成することです。 sshは、SDカードのブートパーティションに。これにより、最初のブート直後にSSHデーモンが有効になり、削除されます。

公式SSHガイド:https : //www.raspberrypi.org/documentation/remote-access/ssh/README.md#3-enable-ssh-on-a-headless-raspberry-pi-add-file-to-sd-別のマシンのカード

これとヘッドレスセットアップの詳細については、Raspberry Piフォーラム(https://www.raspberrypi.org/forums/viewtopic.php?t=191252)でも確認でき ます。


1
新鮮なラズビアストレッチインストールを使用して、RPi Aでこの手順が期待どおりに機能することを確認しました。
ボブストロ

4
11月のラズビアストレッチでは動作しません

1
ドキュメントには、このリンクでこれが記載されていますraspberrypi.org/documentation/remote-access/ssh/README.md
UselesssCat

Linux PCでこの手順を確認したところ、/ media / fredの下にmicrosdカードがマウントされていました。コマンドを発行しました。cd /media/fred/bootその後touch ssh 、microsdカードをアンマウントし、PCから取り外してからRaspberry Piに挿入して、Piを起動しました。Linux PCからPiにsshできました。例えば ssh pi@192.168.0.2。これは、Raspberry Pi 3Bのraspbian stretch liteにあります。
ウィル

15

「ssh」という拡張子のないファイルを/ Bootディレクトリに作成しましたか?

またはからの設定

sudo raspi-config 

次に->インターフェイスオプション-> sshを有効にします

編集 ここに画像の説明を入力してください


@ Dr.Rabbitに感謝(+1)-しかし、2つの懸念:(1) Raspbianディストリビューションの特定の部分をすでに手動でプロビジョニングしています(Javaをインストールし、特定のアプリ/ファイルをファイルシステムの特定の場所にデプロイし、特定のsystemd作成/管理に使用しています)サービスなど))... sudo rasp-config既に手動で設定した設定を元に戻すのですか?言い換えれば、それはいわば「スレートをきれいに拭く」のでしょうか?そして、(2)によると、このリンクなし「が存在しないのインタフェースオプションの」メニューオフraspi-configメインメニュー、任意の考えは?
smeeb

ありません、それはあなたがいけない任意の設定を触れるdoesntの、BIOS画面のようにそれを考える
Dr.Rabbit

ああ、あなたはPiZeroについて話している、私は1つのモデルAを持っている、私は私のバージョンがあなたのものと同じように動作するとは思わない。
smeeb

イムああ、申し訳ありませんが、私は彼らがすべて同じ設定アプリ、任意のファイルを手動で作成するには、それを解決する必要が走ったと思った
Dr.Rabbit

すべて同じ構成アプリを実行します。これはOSの一部であり、すべてのモデルで同じです。
goldilocks

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.