Nie byłem w stanie włączyć ssh
przez umieszczenie pliku w folderze rozruchowym i tak, został utworzony bez rozszerzenia z Windows 7
komputer i zostanie usunięty po uruchomieniu.
To powinno się wydarzyć:
W przypadku konfiguracji bezgłowej SSH można włączyć, umieszczając plik o nazwie
ssh
, bez żadnego rozszerzenia, na partycję rozruchową karty SD z innego komputera. Kiedy Pi startuje, szukassh
plik. Jeśli zostanie znaleziony, SSH jest włączony i plik jest usuwany. Zawartość pliku nie ma znaczenia; może zawierać tekst lub w ogóle nic.
( Źródło )
Nie chcę iść na klawiaturę i; Monitoruj, jak mogę uzyskać adres IP przypisany do Raspberry Pi 3, gdy łączę się z siecią Ethernet i mogę również pingować z utratą 0%.
Po szukaniu odpowiedzi dowiedziałem się, że ssh
nie jest włączony i to jest powód putty
zwraca Połączenie odrzucone przy każdej próbie.
Teraz widzę, że jest cmdline.txt
czy w folderze startowym jest coś, co działa przy każdym starcie? Czy mogę użyć, aby włączyć ssh
? Jeśli tak, jak to zrobić?
Oto wszystkie szczegóły, daj mi znać, jeśli jest coś innego.
- Mój system: Windows 7 Update 1
- Malinowy model: Raspberry Pi 3 B
- Raspberry OS: Raspbian Stretch Lite
- Monitor: Nie
- Klawiatura: Nie
- Ping Request: odpowiedział bez utraty pakietu
- Typ połączenia: Ethernet
- SSH: nie włączony (jak?)
EDYTOWAĆ :
Teraz jestem w stanie zamontować 'rootfs' na moim komputerze z Windows 7 za pomocą Paragon ExtFS dla Windows, ale nie wiem jak włączyć ssh
jednak każda pomoc jest doceniana
źródło
command.txt
/cmdline.txt
to proszę edytować twoje pytanie i napraw to.rootfs
w systemie Windows 7 i może zobaczyć / edytować wszystkie pliki.Odpowiedzi:
W końcu udało mi się znaleźć alternatywny sposób włączenia
ssh
. Spróbuję to streścić tutaj. próbowałem PiBakery ale też był zbyt ciężkinodejs
i ciągle się zawiesza przy każdej próbie.Problem:
Ext4
format nie można odczytać z okien formularzaWięc po wypaleniu Raspbian za pomocą dowolnego narzędzia do nagrywania img tworzy dwie partycje
Boot
& amp;rootfs
. Theboot
partycja jest sformatowana w FAT i będzie widoczna tylko dla okien, podczas gdyrootfs
był zExt4
i nie będzie w ogóle widoczny ( możesz to potwierdzić, przeglądając go w Kreatorze partycji MiniTool )Misja: Edycja konfiguracji z okien, aby wymusić włączenie
ssh
Moją misją było wymuszenie włączenia
ssh
ponieważ nie działał z oficjalnymi instrukcjami ( kładzeniessh
plik w partycji rozruchowej) . Pobrałem więc Paragon ExtFS dla Windows co pozwala Windows 7 przeglądać / edytować plikiExt4
partycja montując ją jako nowy napęd.Wcześniej próbowałem Ext2Fsd-0.69 ale nie był kompatybilny z Windows 7 i innymi ext2explore-2.2.71 jest zdolny tylko do przeglądania plików, aby ich nie edytować. Nic nie działało dla mnie
Hack: Edytuj
/etc/rc.local
plik z Windows 7Po googlu przez prawie cały dzień poznałem dwie rzeczy
/etc/rc.local
wrootfs
przegrodassh
jest/etc/init.d/ssh start
Więc edytowałem
rc.local
plik przez umieszczenie/etc/init.d/ssh start
tuż przedexit 0
tak, że wykonuje się przy każdym starcie, w następujący sposóbI to zadziałało !! Wiem, że to nie jest dobry sposób, ale może być pomocny dla kogoś w potrzebie. Muszę podziękować @ Kamil Maciorowski za jego rodzaj pomocy i zmiany.
Prosimy o komentarz poniżej, jeśli pojawi się jakikolwiek problem, który może się pojawić z tego powodu.
źródło
sudo systemctl enable ssh.service
( Zobacz ), następnie usuń hackrc.local
. (3) Pytałeś ocmdline.txt
z tego powodu nawet tego nie skomentowałemcommand.txt
/cmdline.txt
zamieszanie. Odpowiedź brzmi: nie możesz uruchomić demona z tego pliku, ponieważ jest do przekazywania argumentów do jądra . (4) Cieszę się, że znalazłeś rozwiązanie; dobrze, że opublikowałeś to tutaj. Upvoted.Miałem podobny problem. Miałem kilka Raspberry Pi, które reimaging po podłączeniu pierwszego z nich zdałem sobie sprawę, że zapomniałem go poprawnie skonfigurować. Następnie wprowadziłem zmiany do wszystkich kart SD. Pierwszy Raspberry Pi nie działał, ale wszystkie inne działały. Musiałem zmienić obraz karty SD, wstawić plik ssh, a następnie zadziałało.
Musisz utworzyć plik ssh przed pierwszym uruchomieniem. Jeśli raz uruchomisz kartę SD i nie jest ona dostosowana, nie będzie działać zgodnie z oczekiwaniami.
źródło
Brzmi jakbyś nie pracował ze świeżą kopią Raspbian, ponieważ oficjalna metoda działa tylko przy pierwszym uruchomieniu nowej kopii Raspbian. Po tym musisz ponownie zobrazować kartę.
Headless Raspbian Setup z Windows 10
Opcjonalny: Ustaw Raspberry Pi na połączenie z siecią WiFi, tworząc zwykły plik tekstowy o nazwie
wpa_supplicant.conf
w partycji rozruchowej z preferencjami sieci WiFi, zgodnie z opisem tutaj . ZastąpićYourNetworkSSID
iYour Network's Passphrase
w poniższym przykładzie:ssh
w partycji rozruchowej bez rozszerzenia pliku. Możesz to zrobić, klikając prawym przyciskiem myszy wewnątrz partycji rozruchowej i wybierając „Nowy”, a następnie „Dokument tekstowy”. Posługiwać sięctrl-a
aby wybrać całą nazwę pliku (łącznie z.txt
) i zmień jego nazwę nassh
. Windows ostrzeże Cię, że możesz sprawić, że plik będzie bezużyteczny. W porządku.config.txt
w partycji rozruchowej i edytuj ją w Notatniku (lub innym edytorze). Położyćdtoverlay=dwc2
na końcu pliku na własnej linii zapisz i zamknij plik. Zapisz plik o nazwiecmdline.txt
w partycji rozruchowej i edytuj ją w Notatniku (lub innym edytorze). Znajdź słowo „rootwait” w tym pliku i wstaw kolejne miejsce zaraz po nimmodules-load=dwc2,g_ether
. W tym pliku powinien być tylko jeden wiersz z tekstem. Nie łam nowych linii.raspberrypi.local
który został przydzielony przez Apple Bonjour Print Services. W przeciwnym razie włącz go tak, jak normalnie, podłącz się przez Ethernet lub WiFi lub jakkolwiek planujesz to zrobić.Cieszyć się!
źródło