probleme ssh et raspberry

Demande d'aide : c'est ici.
Répondre
duocore
Messages : 6
Inscription : 12 juil. 2019, 06:08
Status : Hors-ligne

bonjour,
J'ai reinstaller raspian lite 10 sur raspberry
j'utilise le tuto;https://wiki.debian-fr.xyz/Serveur_web_ ... on_d.27SSH

Code : Tout sélectionner

Configuration d'SSH

À ce stade, le serveur SSH est activé mais pas encore configuré. Si vous ne voulez pas vous coltiner des tentatives incessantes d'invasion coréennes par le port 22 (port par défaut d'SSH), vous avez tout intérêt à vous pencher un peu sur le fichier /etc/ssh/sshd_config, le temps de modifier la ligne Port pour régler un autre port que le 22 (au choix entre 1 et 65536, en évitant les ports déjà utilisés : 21, 22, 80, 443 et 3306) et la ligne PermitRootLogin pour changer yes en no. Ajoutez aussi à la fin du fichier la ligne AllowUsers pi, pour n'autoriser que votre utilisateur à se connecter à SSH. Pour finir, service ssh restart.
Attribution d'un IP fixe

Pour pouvoir se connecter au serveur depuis votre poste habituel, c'est mieux de savoir à quelle adresse IP toquer. Pour ça, il faut simplement configurer le serveur en IP fixe (qui s'oppose à l'habituel DHCP). Côté serveur, il suffit d'éditer /etc/network/interfaces de la façon suivante :

auto lo
iface lo inet loopback

iface eth0 inet static
address 192.168.1.4
gateway 192.168.1.1 //livebox
netmask 255.255.255.0

Où address est l'IP interne que vous souhaitez réserver à votre serveur et gateway l'adresse de votre routeur (.254 pour une Freebox V5). Ensuite, côté *box, il doit être possible (en tout cas ça l'est sur une Freebox V5) de réserver une adresse IP donnée à une adresse MAC (adresse physique de l'interface réseau). Pour obtenir l'adresse MAC, vous pouvez passer par ifconfig eth0 par exemple, et noter l'adresse au format xx:xx:xx:xx:xx:xx derrière Hwaddr. Ensuite, pour une Freebox V5 il suffit de se rendre dans « configurer mon routeur Freebox » et « Baux DHCP permanents », et d'indiquer l'adresse IP que l'on veut faire correspondre à l'adresse MAC du serveur. Éteindre l'interface réseau par ifdown eth0, redémarrer la *box, puis remonter l'interface réseau par ifup eth0. Vous devriez être connecté avec l'adresse IP demandée (vérifier éventuellement avec ifconfig eth0).

Vous devriez maintenant pouvoir vous connecter à votre serveur en SSH avec la commande suivante : ssh pi@ip.de.votre.server -p xxxx où xxxx est le port que vous avez réglé sur le serveur SSH. 
la livebox ne detecte pas mon raspberry
quand j'utilise ssh:

Code : Tout sélectionner

 ssh pi@192.168.1.4 -p xxxxx
ssh: connect to host 192.168.1.4 port xxxxx: No route to host
merci de votre aide
choops
Messages : 7
Inscription : 09 mai 2017, 09:21
Status : Hors-ligne

Salut

On va commencer par les questions idiotes pour voir si c'est pas un souci tout bête:

- sur ton raspberry, que donnent les commandes suivantes ?

Code : Tout sélectionner

ip a

Code : Tout sélectionner

nslookup debian-fr.xyz

Code : Tout sélectionner

systemctl status ssh
- sur ta machine d'où tu essayes de le contacter en ssh, que donnent ?

Code : Tout sélectionner

ip a

Code : Tout sélectionner

nslookup debian-fr.xyz

Code : Tout sélectionner

ping 192.168.1.4 -c 2
duocore
Messages : 6
Inscription : 12 juil. 2019, 06:08
Status : Hors-ligne

sur raspberry:

ip a

Code : Tout sélectionner

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether b8:27:eb:1b:53:c3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.4/24 brd 192.168.1.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::6ead:b0d3:d947:c91a/64 scope link 
       valid_lft forever preferred_lft forever

nslookup debian-fr.xyz commande inconnu

systemctl status ssh

Code : Tout sélectionner

● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-06-20 19:29:53 CEST; 19min ago
     Docs: man:sshd(8)
           man:sshd_config(5)
  Process: 323 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
 Main PID: 328 (sshd)
   Memory: 3.6M
   CGroup: /system.slice/ssh.service
           └─328 /usr/sbin/sshd -D

juin 20 19:29:53 raspberrypi systemd[1]: Starting OpenBSD Secure Shell server...
juin 20 19:29:53 raspberrypi sshd[328]: Server listening on 0.0.0.0 port 25778.
juin 20 19:29:53 raspberrypi sshd[328]: Server listening on :: port 25778.
juin 20 19:29:53 raspberrypi systemd[1]: Started OpenBSD Secure Shell server.



sur ordi

ip a

Code : Tout sélectionner

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp4s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 38:2c:4a:1b:de:c9 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 30:10:b3:22:8e:25 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.11/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp3s0
       valid_lft 79677sec preferred_lft 79677sec
    inet6 2a01:cb00:7b9:2000:5c33:3b8b:4da0:f1bb/64 scope global temporary dynamic 
       valid_lft 1750sec preferred_lft 550sec
    inet6 2a01:cb00:7b9:2000:c7e2:22ab:3d3c:5208/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 1750sec preferred_lft 550sec
    inet6 fe80::ef3:adc1:1a8:f06e/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
nslookup debian-fr.xyz

Code : Tout sélectionner

Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	debian-fr.xyz
Address: 212.85.158.4
Name:	debian-fr.xyz
Address: 2a02:2178:1000:201::4
ping 192.168.1.4 -c 2

Code : Tout sélectionner

PING 192.168.1.4 (192.168.1.4) 56(84) bytes of data.
From 192.168.1.11 icmp_seq=1 Destination Host Unreachable
From 192.168.1.11 icmp_seq=2 Destination Host Unreachable

--- 192.168.1.4 ping statistics ---
2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 1005ms
pipe 2
choops
Messages : 7
Inscription : 09 mai 2017, 09:21
Status : Hors-ligne

Alors, déjà, ton ordi ne voit pas ton raspberry. Peut-être un souci de gateway non commune.
Que donne la commande suivante sur les 2 machines?

Code : Tout sélectionner

ip route | grep default
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

Non, ça ne peut pas être un problème de "gateway" puisque les deux machines ont des adresses dans le même sous-réseau IP 192.168.1.0/24 et sont donc censées communiquer directement sans passer par un routeur, à condition qu'elles soient effectivement et correctement connectées au même réseau local ethernet/wifi. Vérifier que le port ethernet auquel le raspberry est connecté fait partie du même réseau que le réseau wifi auquel l'ordinateur est connecté.
duocore a écrit : 12 juil. 2019, 06:11 la livebox ne detecte pas mon raspberry
C'est-à-dire ? Comment la box est-elle censée détecter le raspberry ?
duocore
Messages : 6
Inscription : 12 juil. 2019, 06:08
Status : Hors-ligne

comment vérifier que le port ethernet auquel le raspberry est connecté fait partie du même réseau que le réseau wifi auquel l'ordinateur est connecté?

Comment la box est-elle censée détecter le raspberry ?

j'ai entré l'adresse mac du raspberry: b8:27:eb:1b:53:c3

Code : Tout sélectionner

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether b8:27:eb:1b:53:c3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.4/24 brd 192.168.1.255 scope global noprefixroute eth0
duocore
Messages : 6
Inscription : 12 juil. 2019, 06:08
Status : Hors-ligne

ip route | grep default

pour ordinateur :
default via 192.168.1.1 dev wlp3s0 proto dhcp metric 600

pour le raspberry:
default via 192.168.1.1 dev eth0 src 192.168.1.4 metric 202
Avatar de l’utilisateur
Dunatotatos
Membre
Membre
Messages : 426
Inscription : 11 mai 2016, 20:56
Status : Hors-ligne

Attention, je ne suis pas sûr que la Livebox soit très heureuse d'avoir un appareil qui impose son adresse IP statique. Quelque-chose me dit que `ping 192.168.1.1` sur la Raspberry retourne un "Host unreachable".

Plus simple est de rester en DHCP, et d'utiliser l'IP assignée.
duocore
Messages : 6
Inscription : 12 juil. 2019, 06:08
Status : Hors-ligne

quand j’étais sous jessie, je n'ai pas eu de soucis pour dire que mon raspberry a une adresse ip statique en interne.
car j'avais suivi ce tuto:https://wiki.debian-fr.xyz/Serveur_web_ ... spberry_pi
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5869
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Sur ma box free, je peux spécifier une plage d'adresses pour le DHCP, le reste de la plage étant réservée aux IP fixées.
duocore
Messages : 6
Inscription : 12 juil. 2019, 06:08
Status : Hors-ligne

J'ai specifié la plage et integrer le 192.168.1.4 pour le raspberry mais c'est comme ci la livebox ne detecte pas le raspberry.

Je ne sais plus quoi faire?
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5869
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Peut étre une faute de frappe que tu ne vois pas dans la config de la box.
Est ce que tu peux mettre une capture d'écran de la page de config de ta box (si rien de confidentiel dessus)
choops
Messages : 7
Inscription : 09 mai 2017, 09:21
Status : Hors-ligne

Ca va paraitre débile, mas ça passe quand tu mets ton interface réseau en dhcp ? (juste parce, finalement, le souci serait peut-être juste matériel, genre problème de câble ...)
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

duocore a écrit : 15 juil. 2019, 21:24 comment vérifier que le port ethernet auquel le raspberry est connecté fait partie du même réseau que le réseau wifi auquel l'ordinateur est connecté?
Une vérification opérationnelle consiste à lancer une capture de trafic sur les deux machines en même temps et vérifier si elles voient toutes les deux le même trafic broadcast.
Répondre