Standardmäßig SSH auf Raspbian Stretch aktivieren


15

Ich habe einen Raspberry Pi 1 Model A mit einem Bild von Raspbian Stretch Lite .

Mir ist aufgefallen, dass ich, wenn ich mein pi einschalte und es starten lasse, von meinem Mac-Laptop aus keine SSH-Verbindung herstellen kann. Zuerst muss ich mein RPi an eine Tastatur und einen Monitor anschließen, mich dort anmelden (mit dem Standardbenutzer pi, der für jetzt in Ordnung ist) und dann effektiv SSH manuell "bouncen":

sudo service ssh stop
sudo service ssh start

Sobald ich das mache, kann ich ohne Probleme SSH in das RPi (von meinem Mac).

Ich glaube, dies bedeutet, dass SSH beim Start nicht standardmäßig ausgeführt wird. Wie kann ich bestätigen, dass dies der Fall ist, und wie kann ich es beheben, sodass ich den folgenden Entwicklungs- / Testzyklus haben kann:

  1. Schalten Sie den Pi ein
  2. Nehmen Sie sich ein oder zwei Minuten Zeit, um das System hochzufahren
  3. SSH hinein von meinem Mac

Irgendwelche Ideen?


Antworten:


17

Der einfachste Weg, dies für ein Headless-Setup zu tun, besteht darin, eine Datei zu erstellen, die sshauf der Startpartition der SD-Karte benannt ist. Dadurch wird der SSH-Dämon sofort nach dem ersten Start aktiviert und gelöscht.

Offizieller SSH-Leitfaden: https://www.raspberrypi.org/documentation/remote-access/ssh/README.md#3-enable-ssh-on-a-headless-raspberry-pi-add-file-to-sd- Card-on-Another-Machine

Dies und mehr für das Headless-Setup finden Sie auch im Raspberry Pi-Forum: https://www.raspberrypi.org/forums/viewtopic.php?t=191252


1
Ich habe gerade bestätigt, dass dieses Verfahren beim RPi A mit einer neuen Raspbian-Stretch-Installation wie erwartet funktioniert.
Bobstro

4
Funktioniert NICHT auf Raspbian-Stretch im November
Dekaden

1
Die Dokumentation sagt dies in diesem Link raspberrypi.org/documentation/remote-access/ssh/README.md
UselesssCat

Ich habe diesen Vorgang gerade auf meinem Linux-PC bestätigt, auf dem ich die microsd-karte unter / media / fred installiert hatte. Ich gab die Befehle: cd /media/fred/bootdann touch ssh Dann unmontiert ich die MicroSD - Karte, entfernt es von meinem PC und dann in mein Raspberry Pi eingefügt und fuhr das Pi. Ich könnte dann von meinem Linux-PC auf den Pi ssh. zb ssh pi@192.168.0.2. Dies ist auf Raspbian Stretch Lite auf einem Raspberry Pi 3B.
Wird

15

Haben Sie im Verzeichnis / Boot eine Datei mit dem Namen "ssh" ohne Erweiterung erstellt?

oder Einstellung von

sudo raspi-config 

dann -> Schnittstellenoptionen -> ssh aktivieren

BEARBEITEN Bildbeschreibung hier eingeben


Thanks @ Dr.Rabbit (+1) - aber zwei Bedenken: (1) Ich habe bestimmte Teile meiner Raspbian-Distribution bereits manuell bereitgestellt (Java installiert, bestimmte Apps / Dateien an bestimmten Speicherorten im Dateisystem bereitgestellt, bestimmte systemderstellt / verwaltet) Dienste für mich usw.) ... werden sudo rasp-configalle Einstellungen, die ich bereits manuell konfiguriert habe , rückgängig gemacht? Mit anderen Worten: Wischt es sozusagen "den Schiefer sauber"? Und (2) laut diesem Link gibt es kein " Schnittstellenoptionen " -Menü außerhalb des raspi-configHauptmenüs, irgendwelche Gedanken?
Smeeb

Nein , es tut irgendwelche Einstellungen berühren Sie nicht, denken Sie daran , wie ein BIOS - Bildschirm
Dr.Rabbit

Ahhh du redest von einem PiZero, ich habe ein 1 Model A, ich glaube nicht, dass meine Version genauso funktioniert wie deine.
Smeeb

Oh, es tut mir leid, ich dachte, sie haben alle die gleiche Konfigurations-App ausgeführt.
Wenn

Sie führen alle die gleiche Konfigurations-App aus. Es ist Teil des Betriebssystems, das für alle Modelle gleich ist.
Goldlöckchen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.