1 votes

OpenSSH via powershell - vi tourne l'invite de commande en bleu

Je suis sous Windows 10, en utilisant Win32-OpenSSH via Powershell pour me connecter à une machine CentOS 7 sur mon réseau.

Si je lance vi sur un nouveau fichier, ou occasionnellement ouvre d'autres fichiers, tout le texte nouveau dans ma fenêtre devient bleu.

entrer la description de l'image ici

Cela continue jusqu'à ce que je ferme la fenêtre Powershell.

Une idée pourquoi cela se produit, et s'il y a une solution de contournement qui ne nécessite pas l'utilisation d'un autre client ssh ou environnement? Je comprends que je peux simplement utiliser un émulateur de terminal "correct" comme PuTTY, mais ma question est de savoir s'il existe un correctif connu pour ce scénario particulier.

1voto

brains_at_work Points 141

Il s'agissait apparemment d'un bug dans l'hôte de console Windows.

La discussion pertinente se trouve ici sur le dépôt github Powershell-OpenSSH.

Selon les mainteneurs, Windows 1809 (la mise à jour d'automne 2018) contient la correction de ce problème.

0voto

Kaveh Vahedipour Points 124

Powershell n'est pas un émulateur de terminal et sera donc tout excité à propos du flux de contrôle à distance et des caractères de contrôle visuel qui en découlent.

Tant que vous prévoyez d'utiliser ssh dans un script, vous vous moquerez bien des couleurs suspectes, elles n'apparaîtront pas dans la sortie. Ce qui peut arriver par contre, c'est que vous vous retrouviez avec des caractères bizarres. Comme

Cependant, s'il s'agit d'un shell interactif, envisagez d'utiliser un émulateur de terminal comme putty.

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