SSH dans Raspberry Pi sans connaître l'adresse IP


35

J'ai un Raspberry Pi connecté à Ethernet et avec un Mac (bien que le câble USB).

J'essaie de SSH dans le Pi mais je ne connais pas l'adresse IP. J'ai essayé :

 ifconfig

mais j'ai je ne peux pas voir eth0

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    inet 127.0.0.1 netmask 0xff000000 
    inet6 ::1 prefixlen 128 
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
        ether a8:20:66:09:f8:36 
    media: autoselect (none)
    status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 7c:d1:c3:d8:b5:dd 
    inet6 fe80::7ed1:c3ff:fed8:b5dd%en1 prefixlen 64 scopeid 0x5 
    inet 192.168.91.16 netmask 0xffffff00 broadcast 192.168.91.255
        media: autoselect
    status: active
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
        lladdr 00:3e:e1:ff:fe:7f:a0:82 
    media: autoselect <full-duplex>
    status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
    ether 0e:d1:c3:d8:b5:dd 
    media: autoselect
        status: inactive


Comment avez-vous installé lseases sur l'architecture pi? .. il n'y a pas de binaire pour ARMv6hf
user2649476

J'ai eu la solution avec une seule commande, aucun logiciel n'est requis. J'ai préparer un tutoriel à ce sujet. https://www.youtube.com/watch?v=PWMVowAK6wg
Kraj Technocrates

Duplication possible de Prepare for ssh sans écran .

Réponses:


19

Essayez Pi Finder for Mac pour découvrir l’adresse IP du RPi avec une unité RPi sans tête.

Bien que dans votre question éditée, il semble que la propriété intellectuelle est répertoriée sous en0comme 192.168.91.16, en supposant que votre ifconfigsortie provient de l'IPD.


Con gusto :) Et fwiw, les autres utilitaires Pi Filler et Pi Copier sont également très utiles.
einnocent

24

Vous pouvez rechercher l'adresse IP par nom d'hôte. En supposant que le nom d'hôte de votre Pi est "raspberrypi"

Voici comment vous obtenez l'adresse IP à l'aide de la commande ping et du nom d'hôte.

Sous Linux: ping raspberrypi
Sous Windows: ping raspberrypi
Sous OS X:ping raspberrypi.local

Pour que la commande fonctionne à partir de Windows, vous devez exécuter Samba sur votre Pi. Vous pouvez installer Samba en utilisant la commande sudo apt-get install samba.


3
Utiliser samba sur un RPi uniquement pour diffuser son nom d’hôte revient à tuer une mouche avec un marteau. Mieux vaut utiliser avahi. thomasloughlin.com/…
ripat

Certaines personnes veulent la solution la plus simple. Certaines personnes veulent la solution la plus efficace. Pour ceux qui recherchent une solution simple, l'installation de samba ne peut être plus simple qu'avec la commande d'une ligne. De plus, la solution avahi que vous avez suggérée ne fonctionne facilement que sous OS X. Si vous voulez que Windows fonctionne avec Windows, vous avez besoin de Bonjour, que vous obtenez en installant iTunes. Donc, vous remplacez fondamentalement le sledgehammer de samba par le sledgehammer d’iTunes.
geoji

Bien que je pense que le nombre de personnes sur lesquelles iTunes est installé, car elles en ont besoin de toute façon pour leur iDevice, est supérieur au nombre de personnes atteintes de Samba. @geoji
11684

Vous n'avez pas besoin d'installer Samba sur la machine cliente. Samba doit être installé une seule fois sur le Raspberry Pi. L'inconvénient de l'approche iTunes est que vous devez l'installer sur chaque machine à partir de laquelle vous devez rechercher l'adresse IP.
geoji

1
ping raspberrypi.local fonctionne sous Windows dans le navigateur Web et pour SSH sur un nouveau système Raspbian prêt à l'emploi avec un fichier SSH au démarrage. Samba et iTunes sont inutiles.
Le clan du codage

11

Le Pi et le Mac sont-ils dans le même réseau? Dans ce cas, je venais arp -ade le trouver. Il existe toutefois un certain nombre d'autres méthodes, répertoriées ici: https://apple.stackexchange.com/questions/19783/how-do-i-know-the-ip-addresses-of-other-computers-in-my-network ? rq = 1


3
arp -afonctionnera si et seulement si le Mac a déjà sondé ou connecté avec succès à un hôte. Essayez vous-même en redémarrant votre Mac et en affichant la table arp. Ce sera presque vide. Pour remplir cette table, vous devez exécuter quelque chose comme un scan de ping:nmap -sP 192.168.91.0/24
ripat le

@ripat Wow, cela le rend presque inutile.
11684

1
Solution: nmap -sP 192.168.91.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'consultez mon commentaire sur ce fil de discussion
ripat le

... et vous devez exécuter la commande ci-dessus en tant que racinesudo nmap .....
Ripat

5

J'ai développé un outil multiplateforme pour trouver plus rapidement l'adresse IP locale de Raspberry Pi:

L'article à ce sujet: Pi-oi: un outil pour trouver l'adresse IP locale de votre Raspberry Pi


Super! Fonctionne très bien!
Fedir Tsapana

Testé. Observé: Orange Pi reconnu à tort comme Pi! Cependant, il n'a pas été possible de reconnaître Raspbian sur Rpi 0 et Rpi 2, même lorsque la réponse de l'hôte indique Raspbian.
Angsuman Chakraborty

Pouvez-vous coller un écran de prise de vue?
Tho

2

Utiliser pinget arpne fonctionnerait pas pour moi, car sur mon réseau, un nom d'hôte différent a été attribué à la framboise.

Mais j’ai réussi à utiliser lsleases , c’est également recommandé sur le site Raspberry PI.

Après avoir installé lsleases , démarrez le serveur avec sudo lsleases -s; puis redémarrez votre Raspberry PI et attendez que l’adresse IP apparaisse.

$ sudo lsleases -s
[sudo] password for sebastian: 
2015/01/15 15:36:40 startup -  version:  1.4.0
2015/01/15 15:36:40 enable active check - ping every: 15m

# Reboot your Raspberry PI and wait

2015/01/15 15:37:10 new DHCP Lease: '132.231.71.116  b8:27:eb:f5:c3:4a raspberrypi'

Voila ...


1

S'il s'agit de votre réseau domestique, vous pouvez facilement vous connecter à votre routeur car la plupart d'entre eux affichent les adresses IP des clients quelque part à l'intérieur. Votre adresse IP de routeur peut être trouvée en tapant ipconfig(Windows) ou ifconfig(Mac, Linux, etc.) et elle sera listée sous Passerelle . Le routeur IP est communément 192.168.1.1.


1

"en1" est votre adresse Ethernet utilisant "ifconfig". Mais vous n'avez pas besoin de rechercher les adresses IP - c'est à cela que servent les noms d'hôte et DNS. Vous dites que vous êtes sur un Mac, donc simplement 'ssh pi@raspberrypi.local'. Laissez DNS faire le travail en arrière-plan. Si vous avez attribué un nom d'hôte à votre PI, dites «papagoose», et que vous avez un nom d'utilisateur «mama», tapez «ssh mama@papagoose.local». Si vous êtes en train de pilonner en toute sécurité à partir d’un système d’exploitation Windows, supprimez simplement le fichier .local.


1

Si vous souhaitez utiliser une application graphique, vous pouvez utiliser l' Yakalaoutil ( https://github.com/mozcelikors/yakala ) pour Debian / Ubuntu. Cet outil vous aide non seulement à rechercher les réseaux de types B et C disponibles, mais vous aide également à entrer directement SSH dans le réseau:

sudo add-apt-repository ppa:mozcelikors/yakala
sudo apt-get update
sudo apt-get install yakala

ou

git clone https://github.com/mozcelikors/yakala
cd yakala && sudo ./install.sh

https://raw.githubusercontent.com/mozcelikors/yakala/master/docs/img/peekx2.gif

Disclaimer: Je suis le créateur de Yakala. Toutes les suggestions / bugs sont pris très au sérieux.


0

Voici comment je me connecte à mon Raspberry Pi:

IP=$(sudo nmap -p 22 --open -sV 192.168.0.0/24 | grep 192 | awk '{print $NF}') && ssh pi@$IP

Trouvez le port SSH ouvert sur le réseau local, obtenez l'ip, SSH dedans.



0

Pour moi, arp fonctionne parfaitement la plupart du temps si votre mac et framboise sont dans le même réseau.

arp -na | grep b8:27

ou vous pouvez utiliser nmap (Change CIDR avec le votre)

nmap -sn 192.168.1.0/24

https://installvirtual.com/find-ip-of-raspberry-pi/


Utiliser arp et nmap a déjà été dit dans les réponses précédentes. Il ne suffit pas de répéter les réponses.
Ingo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.