Nie mam ekranu dla mojego Raspberry Pi. Chcę włączyć SSH, ale dostaję odmowę połączenia, więc zakładam, że SSH nie jest włączony.
Jak zalecono w innych pytaniach, zastanawiałem się nad włączeniem skryptu boot_enable_ssh.rc na karcie SD. Jednak nie mam katalogu rozruchowego w moim systemie operacyjnym (lub nie jest widoczny przez czytnik kart w moim komputerze iMac) - 2012-12-16-wheezy-raspbian.img.
Próbowałem także wydać następujące polecenia za pomocą klawiatury USB:
pi [enter]
raspberry [enter]
sudo /etc/init.d/ssh start [enter]
raspberry [enter]
Ale to nie zadziałało. Teraz w niektórych dokumentach widzę, że raspi-config to pierwsza rzecz na nowo uruchomionym RPi. Czy ktoś mógłby mi powiedzieć naciśnięcia klawiszy, aby włączyć SSH przez raspi-config? Lub jeśli jestem na złym torze, proszę o poradę. Dzięki.
EDYCJA: Próbując postępować zgodnie z tą radą https://raspberrypi.stackexchange.com/a/1706/4373 Nie widzę katalogu itp. Podczas montażu karty SD na moim komputerze iMac. Jeśli uruchomię ls z terminala, otrzymam tylko:
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
Czy zepsułem obrazowanie karty SD?
sudo raspi-config
), w którym można włączyć SSH. Aby to zobaczyć, być może możesz wykonać czynności przedstawione w tym filmie: youtube.com/watch?v=nXvODj6YpAE ? Wiem, że to trochę prymitywne podejście, ale pomyślałem, że wspomnę o tym :)Odpowiedzi:
ssh jest zainstalowany, ale domyślnie nie jest uruchamiany na poziomie 2, domyślnym dla raspbian.
Zmień nazwę
/etc/rc2.d/ssh/K??ssh
na/etc/rc2.d/ssh/S02ssh
EDYCJA
Karta SD ma 2 partycje. Pierwszy to vfat; 2. to ext3. Potrzebujesz narzędzia, aby uzyskać do niego dostęp z macosx.
Pierwszy wynik Google dla ext2 macosx:
http://blog.applegrew.com/2011/12/access-ext3ext2-file-system-on-mac-osx-lion-10-7/
Sprawdź również
/var/log/auth.log
AKTUALIZACJA 2016
Domyślną dystrybucją malin jest teraz raspbian jessie i używa
systemd
zamiast niejsysvinit
. Wiersz poleceń jest terazsystemctl enable ssh.socket
(chociaż ssh powinien być domyślnie włączony).Uwaga: nadal mam
/etc/rc2.d/ssh/S02ssh
i/var/log/auth.log
po aktualizacji z wheezy do jessie; może tak być, ale nie musi tak być w przypadku nowej instalacji jessie.źródło
Wystarczy umieścić pusty plik o nazwie „ssh” na partycji rozruchowej (FAT) karty SD (nie trzeba montować ext3). Testowane z 2016-11-25-raspbian-jessie-lite.img.
Źródło: https://www.raspberrypi.org/documentation/remote-access/ssh/
Więcej informacji o aktualizacji zabezpieczeń z listopada 2016: https://www.raspberrypi.org/blog/a-security-update-for-raspbian-pixel/
źródło
start.elf
plikiem. Link do posta na blogu pomylił mnie, nazywając go/boot/
katalogiemMiałem te same problemy z obrazem wheezy.
Celem jest mieć bagażnik Pi tak można ssh do niego z innego systemu, bez konieczności kiedykolwiek podłączyć monitor i klawiaturę.
Problemem jest to, że podczas gdy usługa SSH jest włączony, jak wspomniano powyżej, nie zostało jeszcze skonfigurowane, więc nie można podłączyć nawet jeśli sieci jest uruchomiony. Oto zadania, aby uruchomić to:
Umieść obraz na karcie SD. (Objęte gdzie indziej.)
Upewnij się, że możesz określić adres TCP / IP po uruchomieniu Pi.
wskazówka: spójrz na router, aby zobaczyć, jakie adresy zostały przypisane.
Upewnij się, że
ssh
uruchomi się i zezwoli na połączenia . Oto jak to zrobiłem:za. Zamontuj drugą partycję karty SD, dużą z
etc
katalogiem.b. Utwórz plik
etc/SSHFLAG
do. Wstaw następujący kod do linii
etc/rc.local
tuż nadexit 0
linią.Chodzi o to, że gdy bootuje się Pi, plik SSHFLAG powoduje jego zmianę konfiguracji ssh (regeneracja kluczy i uruchomienie usługi), usunięcie pliku flagi, aby zdarzyło się to tylko raz, i zrestartowanie systemu. Pracował dla mnie, YMMV
źródło
/etc/init.d/ssh start
do/etc/rc.local
pliku, aby usługa SSH została uruchomiona.W przypadku konfiguracji bezgłowej SSH można włączyć, umieszczając plik o nazwie „ssh”, bez żadnego rozszerzenia, na partycji rozruchowej karty SD.
źródło
Z mojego wczorajszego doświadczenia: 2012-12-16-wheezy-raspbian.img (sugerowane jako „oficjalna dystrybucja”) ma domyślnie włączone SSH. Pobierz z http://www.raspberrypi.org/downloads
Nie musisz niczego edytować na karcie ani uruchamiać raspi-config w „trybie niewidomym”.
Upewnij się tylko, że używasz prawidłowego adresu IP. Użyj routera internetowego interfejsu DHCP, aby uzyskać adres IP ze stołu; użyj kabla, a nie WiFi; upewnij się, że karta SD jest OK (możesz wypróbować inną kartę SD); upewnij się, że system plików karty SD jest w porządku (spróbuj ponownie zapisać obraz i nie zapomnij poprawnie „wysunąć” karty).
źródło
ssh
nie jest domyślnie włączony. Zamiast tegoregenerate_ssh_host_keys
jest włączony, który następnie włączy sięssh
po wygenerowaniu kluczy hosta i sam się wyłączy. Oczywiście efekt netto jest taki sam.Dostałem się na tę stronę przez Google po kilku miesiącach nieużywania pi. Po ostatniej aktualizacji ssh jest domyślnie wyłączony.
Z korzyścią dla każdego, kto robi bezproblemową czystą instalację Jessie:
Gotowy! Wszystkiego najlepszego.
Pamiętaj, aby zmienić hasło i wyłączyć użytkownika „pi” przez ssh.
źródło
/boot/ssh
można go utworzyć przy użyciu tego samego komputera, którego użyto do flashowania karty SD? Ponadto, jeśli wyłączysz domyślnego użytkownika, jak się zalogujesz?Na karcie SD masz wiele partycji, a pliki, które widzisz z komputera Mac, to pliki z partycji zamontowanej jak
/boot/
na Raspberry.Powinieneś mieć inną partycję na karcie SD, która przechowałaby
/
partycję root (aka ), ze wszystkimi/etc/...
rzeczami w niej zawartymi. Pamiętaj, aby włączyć obsługę systemu plików EXT3 na komputerze Mac, aby był dostępny w systemie Mac OS X.źródło
W przeciwnym razie właśnie umieściłem ten plik na partycji rozruchowej i SSH uruchomił się automatycznie. Link do boot_enable_ssh.rc
W rzeczywistości właśnie znalazłem modyfikację Debiana dla RPi w sieci, która domyślnie miała włączone SSH. Sprawdziłem partycję rozruchową i znalazłem ten plik!
źródło
Słyszałem wiele problemów „nie mogłem znaleźć w sieci”. Sugeruję uruchomienie tego, aby znaleźć wszystkie maszyny z otwartym portem ssh.
Było to dla mnie bardzo ważne, ponieważ nie mam hasła administratora do routera, z którym się łączę. Teraz powiem, że nawet kiedy zidentyfikowałem adres IP mojego malinowego pi, nadal nie mogłem się połączyć, mimo że nmap mówi, że port był otwarty. Natychmiast dostaję wiadomość o ...
Nadal tego nie rozgryzłem.
źródło
Aby zaktualizować, istnieje znacznie prostsza metoda wykonania tego.
Źródło
źródło