Ich habe keinen Bildschirm für meinen Raspberry Pi. Ich möchte eine SSH-Verbindung herstellen, erhalte jedoch die Meldung "Connection Refused" (Verbindung abgelehnt). Daher gehe ich davon aus, dass SSH nicht aktiviert ist.
Wie in anderen Fragen empfohlen, habe ich das Skript boot_enable_ssh.rc auf der SD-Karte aktiviert. Ich habe jedoch kein Startverzeichnis in meinem Betriebssystem (oder es ist nicht über den Kartenleser in meinem iMac sichtbar) - 2012-12-16-wheezy-raspbian.img.
Ich habe auch versucht, die folgenden Befehle über eine USB-Tastatur auszugeben:
pi [enter]
raspberry [enter]
sudo /etc/init.d/ssh start [enter]
raspberry [enter]
Aber das hat nicht funktioniert. In einigen Dokumenten sehe ich nun, dass raspi-config das erste ist, was auf einem neu gebooteten RPi erscheint. Könnte mir jemand die Tastenanschläge mitteilen, um SSH über Raspi-Config zu aktivieren? Oder wenn ich auf dem falschen Weg bin, informieren Sie mich bitte. Vielen Dank.
EDIT: Bei dem Versuch , diesem Rat zu folgen https://raspberrypi.stackexchange.com/a/1706/4373 ich sehen bin kein etc - Verzeichnis , wenn die SD - Karte auf meinem iMac Montag. Wenn ich ls vom Terminal aus starte, erhalte ich nur Folgendes:
bootcode.bin fixup.dat kernel.img start.elf
cmdline.txt fixup_cd.dat kernel_cutdown.img start_cd.elf
config.txt issue.txt kernel_emergency.img
Habe ich das Imaging der SD-Karte vermasselt?
sudo raspi-config
) angezeigt, in dem Sie SSH aktivieren können. Um dies zu sehen, können Sie möglicherweise die in diesem Video gezeigten Schritte ausführen: youtube.com/watch?v=nXvODj6YpAE ? Ich weiß, es ist ein bisschen primitiver Ansatz, aber ich dachte, ich würde es erwähnen :)Antworten:
ssh ist installiert, wird jedoch nicht standardmäßig auf Runlevel 2, dem Standard für Raspbian, gestartet.
Umbenennen
/etc/rc2.d/ssh/K??ssh
in/etc/rc2.d/ssh/S02ssh
BEARBEITEN
Die SD-Karte wird mit 2 Partitionen geliefert. Das 1. ist Vfat; der 2. ist ext3. Sie benötigen ein Hilfsprogramm, um von MacOSX aus darauf zugreifen zu können.
Erstes Google-Ergebnis für ext2 macosx:
http://blog.applegrew.com/2011/12/access-ext3ext2-file-system-on-mac-osx-lion-10-7/
Überprüfen Sie auch
/var/log/auth.log
UPDATE 2016
Die Standard-Himbeer-Distribution ist jetzt raspbian jessie und wird
systemd
anstelle von verwendetsysvinit
. Die Befehlszeile ist jetztsystemctl enable ssh.socket
(obwohl ssh standardmäßig aktiviert sein sollte).Hinweis: Ich habe immer noch
/etc/rc2.d/ssh/S02ssh
und/var/log/auth.log
nach dem Upgrade von Wheezy auf Jessie; Dies kann bei einer neuen Jessie-Installation der Fall sein oder auch nicht.quelle
Sie müssen lediglich eine leere Datei mit dem Namen 'ssh' auf der Startpartition (FAT) Ihrer SD-Karte ablegen (ext3 muss nicht eingehängt werden). Getestet mit 2016-11-25-raspbian-jessie-lite.img.
Quelle: https://www.raspberrypi.org/documentation/remote-access/ssh/
Weitere Informationen zum Sicherheitsupdate für November 16: https://www.raspberrypi.org/blog/a-security-update-for-raspbian-pixel/
quelle
start.elf
Datei. Der verlinkte Blog-Beitrag hat mich verwirrt, als ich ihn das/boot/
Verzeichnis nannteIch hatte die gleichen Probleme mit dem keuchenden Bild.
Das Ziel ist es, den Pi hochzufahren, damit Sie von einem anderen System darauf zugreifen können, ohne jemals einen Monitor und eine Tastatur anschließen zu müssen.
Das Problem ist, dass der SSH-Dienst, wie oben erwähnt, zwar aktiviert ist, aber noch nicht konfiguriert wurde, sodass Sie keine Verbindung herstellen können, selbst wenn das Netzwerk ausgeführt wird. Hier sind die Aufgaben, um dies zum Laufen zu bringen:
Legen Sie das Bild auf die SD-Karte. (An anderer Stelle abgedeckt.)
Stellen Sie sicher, dass Sie die TCP / IP-Adresse nach dem Start Ihres Pi ermitteln können.
Tipp: Sehen Sie in Ihrem Router nach, welche Adressen zugewiesen wurden.
Stellen Sie sicher, dass
ssh
ausgeführt und Verbindungen zugelassen werden . So habe ich es gemacht:ein. Hängen Sie die zweite SD-Kartenpartition ein, die große mit dem
etc
Verzeichnis.b. Erstellen Sie eine Datei
etc/SSHFLAG
c. Fügen Sie den folgenden Code
etc/rc.local
direkt über derexit 0
Zeile ein.Die Idee ist, dass wenn Ihr Pi bootet, die SSHFLAG-Datei es veranlasst, ssh neu zu konfigurieren (die Schlüssel neu zu generieren und den Dienst zu starten), die Flag-Datei zu entfernen, so dass es nur einmal vorkommt, und Ihr System neu zu starten. Hat für mich gearbeitet, YMMV
quelle
/etc/init.d/ssh start
in die/etc/rc.local
Datei hinzufügen , damit der SSH-Dienst gestartet wird.Für das Headless-Setup kann SSH aktiviert werden, indem eine Datei mit dem Namen 'ssh' ohne Erweiterung auf der Boot-Partition der SD-Karte abgelegt wird.
quelle
Aus meiner gestrigen Erfahrung: 2012-12-16-wheezy-raspbian.img (empfohlen als "offizielle Distribution") hat SSH standardmäßig aktiviert. Laden Sie es von http://www.raspberrypi.org/downloads herunter
Sie müssen nichts auf der Karte bearbeiten oder raspi-config im "blinden Modus" starten.
Stellen Sie einfach sicher, dass Sie eine korrekte IP-Adresse verwenden. Verwenden Sie das DHCP-Webinterface Ihres Routers, um die IP-Adresse aus der Tabelle abzurufen. benutze Kabel, kein WiFi; Stellen Sie sicher, dass die SD-Karte in Ordnung ist (Sie können eine andere SD-Karte ausprobieren). Vergewissern Sie sich, dass das Dateisystem der SD-Karte in Ordnung ist (versuchen Sie erneut, das Bild zu schreiben und vergessen Sie nicht, die Karte ordnungsgemäß auszuwerfen).
quelle
ssh
ist standardmäßig nicht aktiviert. Stattdessenregenerate_ssh_host_keys
wird aktiviert, was dannssh
nach dem Generieren der Host-Schlüssel aktiviert und sich selbst deaktiviert. Natürlich ist der Nettoeffekt der gleiche.Ich bin über Google auf diese Seite gekommen, nachdem ich pi für ein paar Monate nicht verwendet habe. Nach dem letzten Update ist ssh standardmäßig deaktiviert.
Für alle, die eine kopflose Neuinstallation von Jessie durchführen:
Getan! Alles Gute.
Denken Sie daran, Ihr Passwort zu ändern und den Benutzer 'pi' über ssh zu deaktivieren.
quelle
/boot/ssh
es mit demselben Computer erstellt werden kann, mit dem Sie die SD-Karte geflasht haben? Wie melden Sie sich an, wenn Sie den Standardbenutzer deaktivieren?Sie haben mehrere Partitionen auf Ihrer SD-Karte und die Dateien, die Sie von Ihrem Mac sehen, stammen von der Partition, die wie
/boot/
auf der Raspberry gemountet ist .Sie sollten eine andere Partition auf der SD-Karte haben, auf der die Root-
/
Partition (auch bekannt als ) mit allem , was darin enthalten ist, gespeichert wird/etc/...
. Stellen Sie sicher, dass die EXT3-Dateisystemunterstützung auf Ihrem Mac aktiviert ist, damit dieses auf Mac OS X verfügbar ist.quelle
Ansonsten habe ich diese Datei auf meine Boot-Partition gestellt und SSH automatisch gestartet. Link zu boot_enable_ssh.rc
Tatsächlich habe ich gerade eine Debian-Modifikation für das RPi im Netz gefunden, bei der SSH standardmäßig aktiviert war. Ich habe die Boot-Partition überprüft und diese Datei gefunden!
quelle
Ich höre viele Probleme mit der Funktion "Ich konnte sie im Netzwerk nicht finden". Ich werde vorschlagen, dies auszuführen, um alle Maschinen mit offenem ssh-Port zu finden.
Dies war für mich sehr wichtig, da ich kein Administratorkennwort für den Router habe, mit dem ich mich verbinde. Nun werde ich sagen, dass ich selbst nachdem ich die IP-Adresse meines Himbeer-Pi identifiziert habe, immer noch keine Verbindung herstellen konnte, obwohl nmap angibt, dass der Port offen war. Ich bekomme sofort eine Nachricht von ...
Ich habe das immer noch nicht herausgefunden.
quelle
Nur zum Aktualisieren gibt es eine viel einfachere Methode, um dies zu tun.
Quelle
quelle