Est-il possible d' SSH
entrer dans un RPi sans connexion réseau?
J'imagine que vous pourriez le faire en utilisant un câble LAN de l'ordinateur au RPi ou peut-être en utilisant un câble USB.
J'ai effectivement accès à un réseau, mais il n'autorise pas les connexions entrantes (même à partir d'adresses IP locales) vers des ports autres que 80 et 443, j'imagine.
usb
networking
ssh
Tyilo
la source
la source
Réponses:
Pas de routeur + pas d'écran + câble Ethernet standard + RPI 2 + Raspbian Lite 2018-11-13 + Ubuntu 18.10
Nous devons d’abord activer le serveur SSH sur le Pi, qui est désactivé par défaut pour la sécurité.
Si vous avez déjà un shell sur le Pi via une méthode non-SSH telle que écran + clavier ou UART (voir ci-dessous), exécutez simplement:
Comme expliqué à l' adresse suivante : SSH ne fonctionne pas avec une nouvelle installation. Ceci persiste entre les bottes.
Sinon, insérez la carte SD sur votre hôte et créez un fichier vide magique nommé
ssh
fichier dans laboot/
partition.Sur les hôtes Ubuntu, il est monté automatiquement et vous pouvez simplement faire:
que vous pouvez confirmer avec:
qui contient:
Si vous n'activez pas le démon SSHD sur le Pi, la connexion SSH échouera avec:
quand on essaie plus tard.
Après avoir activé le serveur SSH
Ensuite, démarrez le Pi et connectez un câble Ethernet directement de votre ordinateur portable au Pi:
Sur Ubuntu 17.04 pour contourner ce bogue, comme mentionné dans cette réponse, vous devez d’abord:
Sur l'hôte, ouvrez le gestionnaire de réseau:
Et aller:
+
sign (Ajouter une nouvelle connexion)Trouver l'adresse IP du Pi sur l'hôte:
sort quelque chose comme:
10.42.0.160
est l'adresse IP, alors comme d'habitude:J'ai aussi les éléments suivants dans mon
.bashrc
:Depuis l'intérieur du Pi, notez qu'il peut accéder à Internet normalement via les autres interfaces de votre hôte:
Par exemple, sur mon ordinateur portable, le Pi utilise Ethernet, mais l'hôte est également connecté à Internet via WiFi.
Le câble croisé n'est pas requis si la carte réseau de l'hôte prend en charge Auto MDI-X . C'est le cas du matériel le plus récent, y compris par exemple le Lenovo T430 2012 avec lequel j'ai testé, qui dispose d' une "connexion réseau Gigabit Intel® 82579LM" qui documente la prise en charge d'Auto MDI-X .
Maintenant vous pouvez aussi:
Convertisseur USB série UART
C'est une alternative à SSH si vous voulez juste obtenir un shell sur le Pi: https://en.wikipedia.org/wiki/Serial_port
Cela n'utilise pas SSH ou la mise en réseau elle-même, mais l'interface plus ancienne, plus simple, plus directe, plus fiable, à faible bande passante et à faible distance. Le Pi n'aura pas accès à Internet avec cette méthode.
Les ordinateurs de bureau ont toujours un port série que vous pouvez connecter directement fil à fil avec le Pi, mais ils sont cachés dans la plupart des ordinateurs portables. Nous devons donc acheter un adaptateur USB bon marché. J'ai utilisé ici: https://www.amazon.co.uk/gp/product/B072K3Z3TL Voir aussi: https://unix.stackexchange.com/questions/307390/what-is-the-difference-between- ttys0-ttyusb0-and-ttyama0-in-linux / 367882 # 367882
Commencez par brancher la carte SD sur l'hôte et éditez le
config.txt
fichier présent dans la première partition pour ajouter:comme expliqué sur: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=141195
Cette première partition contient le chargeur de démarrage, ses fichiers de configuration et le noyau (Linux / votre), l'
config.txt
un d'entre eux. La seconde partition contient le système de fichiers racine Linux réel.Maintenant, connectez votre ordinateur au Pi en tant que:
Il vous suffit de connecter 3 câbles:
Ceci est également documenté à: https://www.raspberrypi.org/documentation/usage/gpio/README.md
Faites attention à ne pas relier la Terre au 5V, j'ai déjà gravé 2 puces UART vers USB en faisant cela!
Vous n'avez pas besoin de connecter le 5V au 5V du tout. Je pense que vous pouvez alimenter votre Pi comme ça, mais j'ai lu que c'était une mauvaise idée, utilisez simplement la source d'alimentation USB habituelle.
Enfin, branchez le côté USB du connecteur sur votre ordinateur hôte et obtenez un shell avec:
Sortez avec
Ctrl-A \
.Voici une vidéo d'Adafruit la montrant: https://www.youtube.com/watch?v=zUBPeoLW16Q
Voir également
Question similaire sur le dépassement de pile: https://stackoverflow.com/questions/16040128/hook-up-raspberry-pi-via-ethernet-to-laptop-without-router
la source
Vous pouvez facilement le faire en connectant votre pi à un ordinateur portable via un câble LAN. Assurez-vous que le serveur DHCP fonctionne sur votre ordinateur portable et écoute sur l’interface LAN que vous utilisez pour vous connecter avec pi. Vous devez en quelque sorte attribuer une adresse à framboise.
la source
Pour moi, le moyen le plus pratique consiste à utiliser un modem USB sur mon appareil Android, à le connecter à la framboise, puis à un SSH de mon téléphone à la framboise.
voir ce post SSH d'Android à rPI via USB?
la source
Le problème est que vous souhaitez connecter 2 périphériques du même type. Mais c'est toujours possible. Vous pouvez utiliser un câble croisé pour cette opération (méthode 1) ou un commutateur ou un concentrateur pour établir automatiquement une connexion croisée (méthode 2). Ou utilisez simplement un simple routeur (Méthode 3).
Faire une connexion possible
Méthode1:
Utilisez un câble croisé et connectez votre PC et PI:
Un câble Ethernet croisé est un type de câble Ethernet utilisé pour connecter directement des périphériques informatiques. Des câbles droits directs ou de brassage ont été utilisés pour connecter un contrôleur d'interface réseau hôte (un ordinateur ou un périphérique similaire) à un commutateur réseau, un concentrateur ou un routeur. Un câble avec des connexions "croisées" était utilisé pour connecter deux périphériques du même type: deux hôtes ou deux commutateurs l'un à l'autre. En raison de l'inclusion de la capacité Auto-MDIX.
Vous devez connecter les câbles dans le câble UTP comme suit: http://www.incentre.net/wp-content/uploads/2015/02/ethcablerj45cr.gif
Source: http://en.wikipedia.org/wiki/Ethernet_crossover_cable
Méthode2:
Vous pouvez également utiliser un câble Ethernet à paire torsadée moderne pour vous connecter à votre PI. Mais vous avez besoin d’un hub ou d’un switch pour cela:
les connexions peuvent être établies avec un câble droit au moyen d'un port MDI-X, également appelé connexion "crossover interne" ou "crossover incorporé". Les ports de concentrateur et de commutateur avec de tels croisements internes sont généralement étiquetés comme tels, avec "liaison montante" ou "X". Par exemple, 3Com nomme généralement ses ports 1X, 2X, etc. Dans certains cas, un bouton est fourni pour permettre à un port d'agir comme un port normal ou un port de liaison montante.
Source: http://en.wikipedia.org/wiki/Ethernet_over_twisted_pair
Plus d'information:
Introduit en 1998, la distinction entre ports de liaison montante et normale et commutateurs de sélection manuels sur les concentrateurs et commutateurs plus anciens était obsolète. Si un ou les deux périphériques connectés disposent de la fonctionnalité de configuration automatique MDI / MDI-X, aucun câble croisé n'est nécessaire. Bien que Auto-MDIX ait été spécifié en tant que fonctionnalité optionnelle dans la norme 1000BASE-T, il est en pratique largement implémenté sur la plupart des interfaces. Outre le MDI / MDI-X automatique finalement convenu, cette fonction peut également être désignée par divers termes propres au fournisseur, notamment: liaison montante et échange automatiques, reconnaissance universelle des câbles et détection automatique.
Source: http://en.wikipedia.org/wiki/Ethernet_crossover_cable
Méthode 3
Utilisez un routeur et connectez le PI et le PC au routeur.
Faire le lien
Donnez-leur une adresse IP dans la même plage, par exemple:
Vous pouvez trouver ici comment faire: http://www.cyberciti.biz/faq/linux-configure-a-static-ip-address-tutorial/
Activer SSH
http://steve.dynedge.co.uk/2012/05/29/enabling-ssh-on-debian-raspberry-pi/
Se connecter au PI
Sous Windows, utilisez par exemple Putty .
Autre méthode:
Vous pouvez aussi regarder ici: http://www.linux-usb.org/usbnet/
la source