Pourquoi ne puis-je plus SSH vers Raspbian?


8

J'étais donc capable de SSH vers Raspbian mais maintenant je ne peux pas même si nous sommes sur le même réseau. Une idée pourquoi est-ce?

Monas-MacBook-Pro:~ mona$ ssh pi@192.168.1.105
ssh: connect to host 192.168.1.105 port 22: Operation timed out

PS: je devrais être capable de SSH au shell Raspbian en utilisant n'importe quel réseau, non?

Voici le résultat du ping comme demandé dans les commentaires:

Monas-MacBook-Pro:~ mona$ ping 192.168.1.105
PING 192.168.1.105 (192.168.1.105): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
ping: sendto: No route to host
Request timeout for icmp_seq 4
ping: sendto: Host is down
Request timeout for icmp_seq 5
ping: sendto: Host is down
Request timeout for icmp_seq 6
ping: sendto: Host is down
Request timeout for icmp_seq 7
ping: sendto: Host is down
Request timeout for icmp_seq 8
ping: sendto: Host is down
Request timeout for icmp_seq 9
ping: sendto: Host is down
Request timeout for icmp_seq 10
ping: sendto: Host is down
Request timeout for icmp_seq 11

À l'heure actuelle, Pi et mon ordinateur portable sont tous deux connectés au WiFi.


pouvez-vous ping 192.168.1.105? est le Pi sur WiFi ou Ethernet?

2
Aucun de vos pings n'est passé de la machine émettrice à la machine réceptrice. Cela signifie que vous avez la mauvaise adresse IP pour le Pi, ou qu'il y a un problème physique (mauvais câble / connecteur quelque part) avec votre réseau. Vérifiez l'adresse IP du Pi en utilisant le nom d'hôte -I.
goobering le

Réponses:


4

Vous pouvez essayer ces instructions:

L'adresse IP locale de votre Raspberry Pi n'est pas fixe, sauf si vous utilisez un adaptateur sans fil pour vous connecter, qui conservera son adresse IP. Vous devez être sur le même réseau Wi-Fi pour que cela fonctionne. Si vous souhaitez utiliser SSH pour le RPI, vous pouvez utiliser ces étapes:

C'est pour la connexion au bureau à distance:

Démarrez votre Pi à l'invite du terminal. Tapez la commande suivante "sudo apt-get install xrdp" Si promu entrez votre mot de passe (la valeur par défaut est "framboise") Tapez "Y" et appuyez sur Entrée. Ceci installe maintenant xrdp sur votre Pi qui est le logiciel que nous allons utiliser pour la connexion au bureau à distance. Attendez qu'il se termine. Redémarrez votre Pi. Nous allons vérifier que xrdp va démarrer automatiquement. Lorsque votre Pi a démarré à l'invite de commande, recherchez [ok] Démarrage du serveur Remote Desktop Protocol: xrdp sesman. Cela vous montre que xrdp est installé et démarre automatiquement au démarrage de votre Pi La dernière étape consiste à noter l'adresse IP de votre Pi qui devrait également s'afficher sur l'écran de démarrage. Dans mon cas ci-dessous, c'est 192.168.1.9.

Configuration de la deuxième machine

  1. Lancez Remote Desktop Connection qui se trouve dans Démarrer-> Tous les programmes-> Accessoires-> Remote Desktop Connection
  2. Tapez l'adresse IP de votre Pi que vous avez notée ci-dessus.

  3. Cliquez sur Connecter (vous pouvez obtenir un avertissement de sécurité à ce stade, cliquez simplement sur OK si vous le faites. Après tout, c'est votre Pi sur votre réseau, donc rien à craindre pour la sécurité).

  4. Laissez le module sur la valeur par défaut de sesman-Xvnc et entrez votre nom d'utilisateur et mot de passe pour votre Pi. (La valeur par défaut est pi et framboise si vous ne les avez pas modifiées).

  5. Cliquez sur OK et après quelques instants, vous devriez être accueilli sur le bureau de votre Raspberry Pi!

  6. Lorsque vous avez terminé, déconnectez-vous simplement du bureau du Pi.

J'ai trouvé ces pas d' ici et ils ont travaillé pour moi

Voici une autre façon d'utiliser SSH:

SSH dans Raspberry Pi Je me connecte généralement à mon Raspberry Pi via SSH ou Secure Shell pour lui donner son nom complet. Cela permet l'accès en ligne de commande, à votre Raspberry Pi, à partir d'un autre ordinateur. Bien qu'il soit possible de SSH dans le Raspberry Pi de n'importe où dans le monde, et je le fais, ce post ne couvre que l'accès SSH sur le réseau local. Je couvrirai la connexion à distance dans un futur article de blog.

Bien que cela ne donne pas accès à une interface graphique (interface utilisateur graphique), avoir accès à la ligne de commande me permet généralement de faire 95% de ce que je dois faire. Les 5% restants que je pourrais probablement faire via SSH, mais parfois vous ne pouvez pas battre le confort d'une interface graphique. :-)

Tout d'abord, vous devez connaître l'adresse IP du Raspberry Pi auquel vous souhaitez vous connecter. Si vous ne savez pas comment le trouver, lisez mon article de blog expliquant comment vous pouvez le faire à distance en utilisant un excellent outil appelé nmap.

Pour SSH dans votre Raspberry Pi à partir d'un ordinateur Linux ou Apple Mac, c'est très simple. Vous pouvez simplement taper votre nom d'utilisateur et votre adresse IP dans la ligne de commande en utilisant le format suivant:

nom d'utilisateur ssh @ IPaddress

Assurez-vous de remplacer le nom d'utilisateur par le nom d'utilisateur avec lequel vous souhaitez vous connecter à l'ordinateur distant. L'adresse IP doit prendre le format 192.168.1.66

Vous pouvez recevoir un message expliquant que l'authenticité de l'hôte ne peut pas être établie et si vous êtes sûr de vouloir continuer à vous connecter. Vous ne verrez ce message que la première fois que vous vous connecterez à votre Raspberry Pi. Tapez simplement oui.

Il vous sera alors demandé votre mot de passe, entrez le mot de passe du nom d'utilisateur avec lequel vous essayez de vous connecter.

Pour Windows, c'est un peu plus compliqué à configurer car cela nécessite un logiciel supplémentaire appelé PuTTY. Cependant, une fois installé, c'est vraiment simple à utiliser.

Rendez-vous d'abord sur le site Web de PuTTY, www.putty.org, téléchargez et installez le logiciel.

Une fois installé, chargez PuTTY

Sous Nom d'hôte (ou adresse IP), saisissez l'adresse IP à laquelle vous souhaitez vous connecter. Sélectionnez le bouton radio SSH. Dans la zone sous Sessions enregistrées, saisissez un nom pour identifier cet ordinateur, tel que Raspberry Pi, puis cliquez sur Enregistrer. Cliquer sur Ouvrir devrait maintenant démarrer votre session SSH.

La prochaine fois que vous souhaitez SSH dans votre Raspberry Pi, il vous suffit de charger PuTTY, cliquez sur la session enregistrée pour la mettre en surbrillance, puis cliquez sur Ouvrir. Une fois que vous avez tapé votre mot de passe, lorsque vous y êtes invité, vous avez accès à distance à votre Raspberry Pi.

J'ai trouvé ces instructions à partir d' ici Le lien d'origine est ici: https://raspberrypi.stackexchange.com/a/34870/32923


17

Depuis novembre 2016, SSH est désactivé par défaut sur raspbian.

Le moyen le plus simple de contourner ce problème est de placer un fichier appelé "SSH" sur la carte SD (ne remarquez aucune extension de fichier). SSH sera alors activé.

Ajout de notes pour les utilisateurs avec accès au moniteur à partir de ce lien :

Apparemment, le serveur SSH est maintenant désactivé par défaut. S'il n'y a pas de serveur à l'écoute des connexions, il ne les acceptera pas. Vous pouvez activer le serveur SSH sur le Raspberry Pi selon ce tutoriel:

Entrez sudo raspi-configdans le terminal, sélectionnez d'abord Interfacing options, puis accédez à ssh, appuyez sur Entrée et sélectionnez Enable or disable ssh server. Pour expliquer la commande:

sudo raspi-configCela exécute l'outil de configuration Raspberry Pi en raspi-configtant que root ( sudoest l'abréviation de "superuser do"). Il vous demandera votre mot de passe pour vous authentifier. Le reste se déplace simplement dans le raspi-configmenu.


2
Merci, j'ai peut-être reflété l'image 5 fois avant de lire la nouvelle mise à jour de sécurité: raspberrypi.org/blog/a-security-update-for-raspbian-pixel
John HK

1
Cela a certainement causé de la frustration, merci pour l'excellent lien qui explique clairement pourquoi la frustration est nécessaire.
Sam3000

1
La création du sshfichier n'aidera pas si l'OP ne peut pas cingler leur RPi.
Dmitry Grigoryev

1
Très vrai @DmitryGrigoryev, cette réponse n'est pas conçue pour répondre à cette question, plus pour fournir une solution à un problème commun rencontré par les nouveaux utilisateurs de Raspbian. La raison pour laquelle il s'agit d'une réponse ici est que cette page est le premier résultat lorsque quelqu'un recherche "Pourquoi ne puis-je pas rentrer dans mon framboise pi?" en utilisant Google, ce qui fait gagner un temps considérable à ceux qui ont le problème. Il peut briser la convention, mais il le fait avec de bonnes intentions et s'est manifestement avéré quelque peu réussi compte tenu des votes positifs. J'ai ouvert une discussion sur son édition que vous êtes invités à rejoindre.
Sam3000

1

@Humain.

Je ne crois pas que ce soit parce qu'il s'agit d'un adaptateur sans fil qu'il conservera son IP. Tout réseau où DHCP fournit des adresses IP peut changer l'adresse IP s'il le souhaite. La seule façon que je connaisse de réserver une adresse IP sur un réseau géré DHCP est d'utiliser une réservation, qui est généralement une fonction du routeur et réservera une adresse IP pour l'adresse MAC de la carte réseau dans cette machine. Cependant, cela pourrait signifier deux adresses IP réservées pour une machine avec un adaptateur filaire et sans fil.

Si vous avez perdu votre PI sur le réseau, exécuter nmap est un très bon point de départ. Pas sûr d'une version Windows mais il y aura quelque chose. http://www.cyberciti.biz/networking/nmap-command-examples-tutorials/


1

Mon problème s'est produit en raison du redémarrage de mon routeur et de la société dont les appareils venaient de récupérer les mêmes affectations IP statiques que mes deux PI, un 4 et un 0 W.J'ai consulté le dhcpcd.conf et défini les adresses IP statiques de chaque à quelque chose que le routeur n'attribuera jamais comme 192.168.1.200 et 201. J'ai suivi les instructions dhcpcd.conf de: https://thepihut.com/blogs/raspberry-pi-tutorials/how-to-give-your-raspberry- pi-a-static-ip-address-update

En bref, il suffit de modifier /etc/dhcpcd.confpour ajouter

interface eth0

static ip_address=192.168.0.200/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

Les «routeurs statiques» et «serveurs_nom_domaine» doivent être l'adresse IP de votre routeur. L'adresse IP doit être une adresse partageant les mêmes 3 premiers octets de l'adresse IP (par exemple 192.168.0). Remplacez eth0 par wlan0 s'il s'agit du WiFi au lieu du port Ethernet.


C'est peu probable que la solution à la question.
RalfFriedl

0

Si vous vous souvenez du nom d'hôte du Raspbian (par exemple myhost), vous pouvez essayer ce qui suit:

ssh pi@myhost.local

avahi-daemonl'exécution en tant que service publierait le nom d'hôte / IP (zeroconf). Dans le monde Apple, cela s'appelle bonjour. myhost.localserait résolu à l'adresse IP réelle.


0

Avez-vous une sorte d'extendeur WiFi en place? AP Isolation est-il intervenu?

Voilà ce qui m'est arrivé:

J'ai aussi vécu cette expérience. Mon Raspi s'est connecté à l'aide d'un extenseur WiFi TP-Link Powerline.

  • Je ne pouvais pas SSH de mon Mac vers mon Raspi
  • Je ne pouvais pas SSH de mon Raspi à mon Mac
  • Je ne pouvais pas atteindre mon serveur Web Raspi sur mon Mac
  • Je pouvais accéder à des pages sur Internet à partir des deux ordinateurs

J'ai fait du vélo avec l'extension Wi-Fi et j'ai pu SSH à nouveau.

Il semble que pour une raison obscure, l'extension WiFi ait activé, après un certain temps, AP Isolation qui interdit la communication de tous les clients connectés entre eux.

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.