2 votes

Quel est l'équivalent de getty sous Windows ?

Sous Linux, vous pouvez connecter un terminal série à votre machine et y accéder via /dev/ttySx . De même, vous pouvez connecter un terminal série à votre machine Windows et y accéder via COMx . Vous pouvez facilement écrire du texte dans le terminal en écrivant dans ces fichiers. Sous Windows, vous pouvez modifier les paramètres du terminal via le Gestionnaire de périphériques. Sous Linux, vous pouvez les modifier via stty . Supposons maintenant que je veuille présenter une invite de connexion ou Shell sur le terminal. Sous Linux, je peux le faire en utilisant getty . Comment puis-je faire cela sous Windows ? Quel est l'équivalent Windows de getty ?

Je peux rediriger la sortie de cmd au terminal à l'aide de

cmd > COMx

mais cela ne fait rien avec stdin ou stderr. Je me demande également si cela ne serait pas possible en utilisant PuTTY, mais je ne sais pas comment.

1voto

harrymc Points 394411

Ce n'est pas possible sous Windows, mais vous pouvez utiliser WSL1 pour le faire. Vous avez besoin de la version 1 de WSL car elle peut utiliser directement les périphériques Windows sans virtualisation.

La procédure est décrite dans l'article de Scott Hanselman
Se connecter à un périphérique via le port COM série sur Windows 10 avec WSL1 Périphériques TTY avec Windows Terminal et minicom .

En supposant que l'appareil est connecté à COM4 :

  • Installer apt install minicom
  • Courir pour la première fois avec sudo minicom -s pour définir les valeurs par défaut, par exemple, le port par défaut est /dev/ttyS4 et la vitesse à 9600
  • Si vous obtenez "cannon open /dev/ttyS4 : Permission denied", ajoutez votre utilisateur au groupe dialout :
    sudo gpasswd --add myaccount dialout
  • Vous pouvez maintenant lancer minicom sur le COM4 configuré avec :
    wsl -d DISTRONAME minicom .

Pour plus de détails, voir l'article ci-dessus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X