Jak mogę uzyskać dostęp do mojej instalacji Raspbian Wheezy przez SSH? Czy jest domyślnie włączony?


10

Czy SSH jest domyślnie włączony w obrazie instalacyjnym Raspbian Wheezy 7? A jeśli tak, to jaki adres IP jest używany, aby uzyskać dostęp do Pi przez PuTTY i Filezila?


Ważny!

Zgodnie z odpowiedzią Philippe'a Lhardiego bieżące wersje Raspbian (po ~ 2016 r.) Nie mają domyślnie włączonego SSH.

Odpowiedzi:


14

SSH jest domyślnie włączony tylko w wersjach Raspbian przed listopadem 2016 r., Ale protokół rozruchowy interfejsu Ethernet jest domyślnie ustawiony na DHCP, więc adres IP zostanie przypisany przez router. Otwarte porty SSH można znaleźć w sieci za pomocą narzędzia nmap:

nmap -p 22 --open -sV 192.168.1.0/24

Powinieneś znaleźć swoje pi na liście wraz z IP przypisanym do pi.

Możesz zmienić protokół rozruchowy na statyczny i zdefiniować statyczny adres IP dla pi, edytując plik ifcfg-eth0:

vi /etc/sysconfig/network-scripts/ifcfg-eth0 

Następnie edytuj plik zgodnie z własnymi potrzebami

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
NETWORK=192.168.1.0
NETMASK=255.255.255.0
IPADDR=192.168.1.200
GATEWAY=192.168.1.1

4
192.167.0.0/16 należy do „włoskiej krajowej sieci komputerowej dla uniwersytetów i badań” - prawdopodobnie miałeś na myśli 192.168.0.0/16. Ponadto nie ma gwarancji, że router użyje 192.168.1.0/24 (lub nawet 192.168.0.0/16), dlatego najpierw należy określić prefiks sieci lokalnej (np. Używając ifconfig).
n.st.

4

W wierszu polecenia systemu Windows lub w dowolnym systemie operacyjnym, który ma polecenie ping, możesz wpisać:

ping raspberrypi

wprowadź opis zdjęcia tutaj

Rozwiąże wpis DNS i wyświetli adres IP. Na zdjęciu jako 192.168.1.233

Ale oczywiście możesz połączyć się za pomocą nazwy hosta raspberrypizamiast adresu IP.

To wszystko zakłada, że ​​używasz routera z uruchomionym DHCP i DNS. Większość dostawców Internetu zapewnia router, który robi to natychmiast po wyjęciu z pudełka. Ale jeśli masz niestandardowy DHCP lub DNS, powinieneś naprawdę wiedzieć, jak samemu znaleźć / ustawić adres IP.


próba pingowania lub łączenia, ponieważ rasperrypi nie działa .. znalazłem adres, skanując adresy IP ...
zsn 30.04.14

Wygląda na to, że masz problem z siecią. Powinieneś być w stanie połączyć się z Raspberrypi, ale rozumiem, że wszystkie sieci mają swoje problemy. Fakt, że możesz połączyć się za pomocą adresu IP, a jego szybkość jest wciąż wolna, oznacza, że ​​nie ma problemu z DNS na Pi (nawet jeśli masz problem z DNS w jakikolwiek sposób) - Powinieneś spróbować zdobyć nową kartę SD, nagrać nowy obraz i dać mu iść. Założę się, że wróci jak zwykle
Piotr Kula

Jak myślisz, co tam jest problemem?
Max Ried

1
W OSX lepiej byłoby raspberrypi.local.
Tim Wu

więc to prawie oznaczałoby, że nazewnictwo Netbios jest domyślnie włączone na raspbian
ZJR

2

Nie wiem, czy jest domyślnie instalowany, ale jeśli nie jest, konfiguracja jest dość prosta: w swojej powłoce wprowadź następujące polecenie

   sudo apt-get install ssh

po zakończeniu instalacji możesz uruchomić usługę za pośrednictwem

   sudo /etc/init.d/ssh start

Aby znaleźć adres IP swojego RPi, użyj

  /sbin/ifconfig

i poszukaj inetlinii, podasz tam swój adres IP.


Ostrożnie jednak musisz być w sieci lokalnej, aby połączyć się w sshten sposób. Jeśli chcesz połączyć się ze zdalnej sieci, zastanów się nad przekierowaniem portów, jak wyjaśniono w tym artykule . Uważaj jednak, jest to trochę bardziej skomplikowane.
Sir Celsius

Cóż, szukałem sposobu, który nie obejmuje podłączenia mojego pi do monitora lub telewizora ...
zsn

1
To będzie skomplikowane. Jeśli masz inny komputer, możesz spróbować użyć nmap, aby uzyskać adres IP swojego Pi, ale jeśli sshusługa nie działa, nie zajedziesz zbyt daleko.
Sir Celsius


0

SSH jest domyślnie włączony, a mój adres rpi przypisany to 192.168.1.117. Pobrałem skaner IP do mojej sieci lokalnej, który pomógł mi znaleźć adres IP.


3
Cześć, Czy możesz podać link do skanera? Spróbuj także stworzyć zdania gramatyczne z wielkimi literami i kropkami, aby Twoja odpowiedź była łatwiejsza do odczytania i zrozumienia. :)
Piotr Kula,

@ppumkin, dlaczego potrzebujesz adresu URL? apt-get install nmapzrobiłby doskonale.
lenik

1
Niestety byłem wczoraj w pośpiechu i angielski nie jest mój język ojczysty .. advanced-ip-scanner.com i tam jest link do skanera ..
ZSN

op powiedział, że pobrał skaner ... skąd mogę pobrać mój. :) @lenik Nie używam Linuksa codziennie, więc nmap nie jest czymś, co odpalam codziennie - w każdym razie użycie go to zupełnie inna odpowiedź.
Piotr Kula,

@pumkin - i tak można uzyskać nmap dla Windows i Mac ...
Wilf
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.