Podobne pytanie zadawano wcześniej: Jak skonfigurować Raspberry Pi bez monitora?
Biorąc jednak pod uwagę, że zaakceptowana odpowiedź nie wydaje się odpowiednim rozwiązaniem, a biorąc pod uwagę, że pytanie jest niejasne, zakładam, że pierwotne pytanie było błędnie skonstruowane, a moje pytanie nie brzmi „ dokładny duplikat.
Przeprowadzam początkową konfigurację Pi. Nie mam monitora ani klawiatury, ale zamiast tego chcę użyć podłączonego laptopa do wykonania zadania. Nie chcę kupować monitora ani klawiatury i kazać im siedzieć tylko na okazje, kiedy Pi będzie ich potrzebować. Mógłbym je pożyczyć, ale planuję kupić więcej Pi w przyszłości i nie chcę ich za każdym razem pożyczać.
Ustawiłem statyczny adres IP na Pi, edytując cmdline.txt
plik. (Pi używa najnowszej wersji Raspbian).
ip=10.0.0.20
Nadałem eth
interfejsowi na moim laptopie odpowiedni statyczny adres IP. (Laptop działa na Ubuntu.)
ip ad add 10.0.0.10/24 dev eth0
Połączyłem je razem za pomocą kabla Ethernet i mogę pomyślnie pingować Pi z mojego laptopa.
Nie mogę zrobić ssh
dla Pi. Otrzymuję odpowiedź odmowy połączenia :
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
Sugeruje to, że sshd
jeszcze nie działa na Pi.
Oficjalne docs stwierdzają, że sshd
biegnie domyślnie, ale jest to możliwe, że w początkowym rozruchu, że inne rzeczy (np monituje czekają na dane wprowadzone przez użytkownika) może zablokować bagażnik na pewnym poziomie, co oznacza, że nie dotrzeć do punktu, w którym sshd
jest uruchomiona ?
Gdzie mogę się stąd udać? (Nie „do sklepów, aby kupić monitor” ...)
Czy to, co próbuję, jest faktycznie możliwe?
Edytować:
Próbowałem teraz metod wymienionych w odpowiedziach na następujący post, ale bez powodzenia: Włączanie SSH na RPi bez ekranu - naciśnięcia klawiszy dla raspi-config?
W szczególności upewnienie się, że skrypt inicjujący SSH jest uruchamiany na poziomie 2, wciąż nie pozwala mi się połączyć.
ssh pi@raspberrypi.local
Nie wydaje ci się, że mówienie nam, jak naprawdę się starasz, ssh
jest ważne.
ping pi@raspberrypi.local
. Ale to nie działa, ponieważ raspberrypi.local
jest nieznanym hostem. Czy nie trzeba mieć wpisu /etc/hosts
na moim laptopie, aby go rozwiązać?
sudo nmap 10.0.0.20
na laptopie. Jeśli pokazuje, że port 22 jest otwarty, oznacza to, że SSH działa, w przeciwnym razie nie działa. Nie naprawi tego, ale powie ci, co się dzieje.