Eine ähnliche Frage wurde bereits gestellt: Wie richte ich Raspberry Pi ohne Monitor ein?
Angesichts der Tatsache, dass die akzeptierte Antwort keine angemessene Lösung zu bieten scheint und die Fragestellung ein gewisses Maß an Unklarheit aufweist, gehe ich davon aus, dass die ursprüngliche Frage falsch konstruiert wurde und meine Frage nicht lautet. t ein genaues Duplikat.
Ich führe die erstmalige Einrichtung eines Pi durch. Ich habe keinen Monitor oder keine Tastatur, sondern möchte stattdessen einen angeschlossenen Laptop verwenden, um die Arbeit zu erledigen. Ich möchte keinen Monitor oder keine Tastatur kaufen und sie nur herum sitzen lassen, wenn sie vom Pi benötigt werden. Ich könnte sie ausleihen, aber ich plane, in Zukunft weitere Pis zu kaufen, und möchte sie nicht jedes Mal ausleihen müssen.
Ich habe eine statische IP-Adresse auf dem Pi durch Bearbeiten der cmdline.txt
Datei festgelegt. (Auf dem Pi wird die neueste Version von Raspbian ausgeführt.)
ip=10.0.0.20
Ich habe der eth
Schnittstelle meines Laptops eine entsprechende statische IP-Adresse zugewiesen. (Auf dem Laptop läuft Ubuntu.)
ip ad add 10.0.0.10/24 dev eth0
Ich habe die beiden mit einem Ethernet-Kabel verbunden und kann den Pi erfolgreich von meinem Laptop aus anpingen.
Was ich nicht tun kann , ist ssh
mit dem Pi. Ich erhalte eine Antwort , bei der die Verbindung abgelehnt wurde :
richard@richard-ThinkPad-X220:~$ ssh -vvv pi@10.0.0.20
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 10.0.0.20 [10.0.0.20] port 22.
debug1: connect to address 10.0.0.20 port 22: Connection refused
ssh: connect to host 10.0.0.20 port 22: Connection refused
Eine Sache, die dies implizieren würde, ist, dass sshd
es noch nicht auf dem Pi läuft.
Die offiziellen Dokumente geben an, dass sie sshd
standardmäßig ausgeführt werden. Es ist jedoch möglich, dass während eines ersten Startvorgangs andere Dinge (z. B. Eingabeaufforderungen, die auf Benutzereingaben warten) den Start auf einer bestimmten Ebene blockieren, was bedeutet, dass wir den Punkt, an dem sshd
gestartet wird, nicht erreichen ?
Wohin gehe ich von hier aus? (Nicht "in die Läden, um einen Monitor zu kaufen" ...)
Ist das, was ich versuche, tatsächlich möglich?
Bearbeiten:
Ich habe jetzt die in den Antworten auf den folgenden Beitrag genannten Methoden ausprobiert, aber ohne Erfolg: SSH auf RPi ohne Bildschirm aktivieren - Tastenanschläge für raspi-config?
Insbesondere die Sicherstellung, dass das SSH-Init-Skript auf Runlevel 2 ausgeführt wird, erlaubte mir immer noch keine Verbindung.
ssh pi@raspberrypi.local
Ihnen zu verbinden. Sie scheinen nicht zu denken, dass ssh
es wichtig ist , uns zu sagen, wie Sie es tatsächlich versuchen .
ping pi@raspberrypi.local
. Dies funktioniert jedoch nicht, da raspberrypi.local
es sich um einen unbekannten Host handelt. Wäre es nicht erforderlich, einen Eintrag /etc/hosts
auf meinem Laptop vorzunehmen, um das Problem beheben zu können?
sudo nmap 10.0.0.20
auf dem Laptop laufen . Wenn angezeigt wird, dass Port 22 geöffnet ist, wird SSH ausgeführt, andernfalls wird SSH nicht ausgeführt. Es wird es nicht reparieren, aber es wird Ihnen sagen, was passiert.