Pytanie:
ArchLinux-SSH - pierwsze uruchomienie
Giannis
2012-11-08 08:29:08 UTC
view on stackexchange narkive permalink

Próbuję użyć mojego RPI bez klawiatury (jeszcze nie dotarł). Zainstalowałem ArchLinux na karcie SD i ładuje się dobrze. Używając OS X, próbuję połączyć się z RPI, podłączając go bezpośrednio do mojego laptopa przez Ethernet (brak dostępnego routera).

RPI pojawia się na ifconfig w en0 z inet 169.254.233.8. Następnie w Terminalu uruchamiam

  ssh alarmpi@169.254.233.8  

i otrzymuję

  ssh: connect to host 169.254.233.8 port 22: Odmowa połączenia  

chociaż mówi się, że SSH jest domyślnie włączone w arch Linux. Robię coś źle, czy nie działa to w ten sposób?

Jak są połączone oba urządzenia?
Bezpośrednio przez Ethernet.
Czy Twój Macintosh znajduje się w tej samej podsieci co Raspberry Pi? Jest 169.254.233. pierwsze 3 oktaty adresu IP hosta? Nie jestem pewien, czy to będzie miało znaczenie.
Czy możesz pingować Pi OK?
Uważam, że coś jest nie tak z połączeniem. Prawdopodobnie używam niewłaściwego adresu IP dla RPI i najprawdopodobniej nie ma dla niego adresu IP. Próbowałem pingować adres IP emisji dla bridge0 znalezionego w ifconfig, ale zwracany jest tylko 1 adres IP. Również en1 jest pusty.
Kiedy mówisz bezpośrednio przez Ethernet, masz na myśli _ bezpośrednio_ z dwoma końcami jednego zwykłego kabla Ethernet podłączonego do każdego urządzenia? W takim przypadku prawdopodobnie będziesz musiał użyć [kabla z przeplotem] (https://en.wikipedia.org/wiki/Ethernet_crossover_cable)
Adresy 169.254.x.x oznaczają, że RasPi nadal szuka prawdziwego adresu IP z serwera DHCP.
Siedem odpowiedzi:
Jonathan Komar
2017-02-16 13:55:40 UTC
view on stackexchange narkive permalink

Adres IP można znaleźć za pomocą skanowania pingów arp-scan lub nmap , ale można też użyć domyślnego / etc / hostname alarmpi zamiast adresu IP, jeśli DNS działa w Twojej sieci.

Jeśli Twój DNS nie działa, zrób

nmap -T5 -sP 192.168.0.0-255 odpowiednio zastępując część adresu zawierającą identyfikator sieci.

LUB

arp-scan --localnet

aby uzyskać listę adresów IP przy użyciu adresu IP aktualnie aktywnego urządzenia sieciowego: Wyniki będą adresami IP, które korzystają z tej samej sieci (podsieci).

Następnie przeczytaj instrukcję instalacji Raspberry Pi na dole. np https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3. Jest to tylko trudne, ponieważ nie wspomina, że ​​nie można zalogować się jako root na bezgłowym Pi.

Logowanie SSH

Logowanie roota jest domyślnie wyłączone, więc musisz użyć domyślnego użytkownika / hasła Arch Linux ARM, zobacz Skąd się wzięło słowo „alarm”?:

Istniejąca nazwa użytkownika innego niż root: alarm

Powiązane hasło: alarm”

Dlatego , w naszym przykładzie chcesz wpisać ssh alarm@xxx.xxx.xxx.xxx lub po prostu ssh xxx.xxx.xxx.xxx . Wpisz x s adresem IP swojego Raspberry Pi.

Po zalogowaniu możesz przełączyć się na użytkownika root: login lub jako podproces su su -l root , w obu przypadkach hasło to root .

Tiwenty
2012-11-08 21:00:53 UTC
view on stackexchange narkive permalink

Spróbuj połączyć się z "rootem", ponieważ myślę, że "alarmpi" nie jest prawidłowym użytkownikiem (jest to domyślna nazwa hosta). Jest napisane na stronie pobierania Archlinux Raspberry: "Domyślna nazwa logowania Nazwa użytkownika: root Hasło: root"

Nadal nie udało mi się podłączyć ... Może poczekam na klawiaturę i sprawdzę, czy coś jeszcze jest nie tak.
Czy na pewno musisz podłączyć się do portu 22, a nie innego?
Od wersji OpenSSH 7, domyślna wartość „# PermitRootLogin” w „sshd_config” zmieniła się z „tak” na „zabronić-hasło”. Dlatego nie możesz zalogować się jako root w nowszych wersjach. https://www.openssh.com/txt/release-7.0 ... użyj użytkownika `alarm` i hasła` alarm` przy pierwszym uruchomieniu
To nie może być odpowiedź. Jest to problem z połączeniem, a nie z logowaniem. OP nie połączył się nawet z portem SSH.
Shantanu Banerjee
2012-11-08 15:14:23 UTC
view on stackexchange narkive permalink

To może nie być rozwiązanie, ponieważ może być wyjściem.

A. Pinguj swoje raspberry pi z OSX.

Jeśli jest osiągalne, sprawdź, czy sshd działa, czy nie (możesz wykonać skanowanie portu).
Jeśli nie jest dostępny, sprawdź adres ip maliny, o którym wspomniałem poniżej.

B. sprawdź, czy użytkownik ma pozwolenie na ssh, czy nie.

jeśli nie, dodaj go.

C. Sprawdź adresy IP dwóch urządzeń.

Jeśli Twój OSX ma IP klasy C, wtedy PI powinno być IP klasy C, tj. 192.168.1.3 i powinien znajdować się w tej samej podsieci.

Prawdopodobne rozwiązanie

Myślę, że to adres 169.254.233.8 może powodować problem.

  1. ustaw adres IP w systemie OSX, na przykład 192.168.1.2
  2. zmień adres IP Raspberry na 192.168.1.3
  3. połącz się z pi używając ssh alarmpi@192.168.1.3

Myślę, że to może być pomocne.

Dziękuję
Shantanu Banerjee

Biorąc pod uwagę, że problem wynika z braku klawiatury na jego Pi i nie można połączyć się przez SSH, może to być trochę trudne :)
Hadi Farnoud
2012-11-11 16:01:13 UTC
view on stackexchange narkive permalink

O ile wiem, SSH nie jest domyślnie włączone. musisz go najpierw włączyć

  sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc

bez klawiatury możesz korzystać z Ubuntu live cd i uruchom z niego. następnie włóż SD i wykonaj mv w Ubuntu

odnośnie IP, możesz zainstalować BIND na swoim Macu. w ten sposób Pi otrzyma adres IP. Prywatny adres IP nie zadziała.

Jest to powiedziane [tutaj] (http://elinux.org/RPi_Advanced_Setup#Setting_up_for_remote_access_.2F_headless_operation), zgodnie z instrukcją _Te instrukcje zakładają, że używasz oficjalnej ** dystrybucji Debiana ** dla Pi_ (podkreślenie moje)
Na Arch | ARM ssh jest domyślnie włączone. Przykład tutaj: https://archlinuxarm.org/platforms/armv6/raspberry-pi
Oscar
2013-11-11 00:56:03 UTC
view on stackexchange narkive permalink

Miałem ten sam problem, domyślnym użytkownikiem w archlinux nie jest „alarmpi” ani „pi”, ale „root” z hasłem „root”.

Serwer ssh sshd jest uruchamiany automatycznie, ale użytkownik „pi” jest używany tylko w języku raspbian.

Hej, moja odpowiedź jest sprzeczna z twoją z mojego ostatniego doświadczenia. Być może "root" przez ssh został wyłączony od 21 kwietnia 2015?
Od wersji OpenSSH 7, domyślna wartość „# PermitRootLogin” w „sshd_config” zmieniła się z „tak” na „zabronić-hasło”. Dlatego nie możesz zalogować się jako root w nowszych wersjach. https://www.openssh.com/txt/release-7.0 ... użyj użytkownika `alarm` i hasła` alarm` przy pierwszym uruchomieniu
Kent
2014-03-13 21:47:55 UTC
view on stackexchange narkive permalink

Może być coś z twoim kluczem ssh.

Mam ten sam problem, nawet jeśli sformatowałem kartę SD i ponownie "dd" mój system, nie mogę połączyć się z moim Raspberry Pi przez ssh.

Więc próbuję połączyć się bez nazwy użytkownika.

Mówi mi, że „OSTRZEŻENIE: IDENTYFIKACJA ZDALNEGO HOSTA ZMIENIAŁA SIĘ!”.

Wyczyściłem mój stary host przez "ssh-keygen -f" /home/XXXX/.ssh/known_hosts "-R XXXX" Dobrze, gdy to zrobię.

Może ci to pomoże.

Benjamin Sweetnam
2016-02-21 03:41:19 UTC
view on stackexchange narkive permalink

Nie mogłem tego uruchomić, dopóki nie utworzyłem nowego użycia z prawami sudo

A jak OP miałby to zrobić?


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...