SSH dans Ubuntu via le port série

12

Je me suis connecté à ma boîte Ubuntu en utilisant son port série sur Windows (l'utilisation d'une connexion de mastic fonctionne bien.)

Selon la question /server/892892/how-to-use-ssh-over-serial-without-using-pppd-or-how-to-transfer-tcp-over-ser , il apparaît Je devrais pouvoir SSH dans la machine sur un port série.

Quels packages sont nécessaires ou comment puis-je configurer cela?

http://patrickst.blogspot.com/2011/11/tcpip-over-slip-on-gnulinux-ubuntu.html

https://learn.adafruit.com/welcome-to-circuitpython/advanced-serial-console-on-mac-and-linux

William
la source
@ user68186 sauf que je ne transfère pas de données mais je veux un shell.
William
@ user68186 Les deux n'ont pas Ethernet. Un câble croisé a été éliminé pour d'autres raisons techniques.
William
Vous devez avoir TCP / IP sur série
Robert Riedl
@William que voulez-vous dire par "connexion de mastic fonctionne bien", si vous ne parvenez pas à y entrer.
Prathu Baronia du
@PrathuBaronia, il crache juste des informations sur la machine
William

Réponses:

0

SSH est censé accepter les connexions (sécurisées) via TCP / IP. Pour utiliser SSH sur un port série, vous auriez besoin de quelque chose agissant comme un client TCP et "transférant" des données depuis / vers le port série, comme socat.

Cette ( source ) devrait être suffisante, en supposant que /dev/ttyS1votre port série, 115200est le débit en bauds souhaité ("Vitesse" lors de l'utilisation de PuTTY pour la connexion série) et que vous avez l' sshdécoute sur le port 22(qui est la valeur par défaut):

socat -d -d tcp:127.0.0.1:22 file:/dev/ttyS1,b115200

-d -d, selon le manuel :

Imprime des messages fatals, d'erreur, d'avertissement et de notification.

Je n'ai pas testé cela, car je n'ai pas de port série pour le moment.

Si vous avez juste besoin de vous connecter et d'exécuter des commandes shell sur le port série , vous pouvez exécuter getty, agettyou même screensur un port série. Le guide SerialConsoleHowto est obsolète, mais cette réponse pourrait vous aider.

Luís Silva
la source
-3
  1. Téléchargez putty.exe à partir d' ici .
  2. Vous devez connaître le nombre de ports COM et le débit en bauds du port.
    • Si vous ne connaissez pas les deux, essayez de fixer la vitesse à 115200 puis essayez COM1 à COM8.
  3. Démarrer putty.exe
    • Choisissez "Série" dans "Type de connexion"
    • Réglez le débit en bauds dans "Vitesse"
    • Définissez le nom du port COM dans "Ligne série"
    • Appuyez sur "Ouvrir"

Mastic

Ping Chu Hung
la source
Sur Ubuntu box, installez et configurez également le paquet openssh. Doit être exécuté sur le même terminal que la connexion série. Cherchez dans dmesg le numéro tty puis mettez-le dans votre configuration openssh.
kukulo
Oui, c'est ainsi que je suis connecté à l'appareil à l'aide de la série, mais malheureusement, par défaut, la série ne prend pas en charge le transfert dans la machine.
William