Mosh est un protocole de shell distant basé sur UDP qui utilise l'infrastructure SSH pour l'authentification, ce qui le rend sûr à utiliser. Il est très utile dans les scénarios de haute latence et de mauvaise connectivité, car il reconnecte la session lorsque la connexion revient à la normale, au lieu de la laisser tomber.
Gardez à l'esprit que Mosh prendra environ 3 Go d'espace disque et téléchargera quelques centaines de Mo en utilisant la connexion Internet, car c'est essentiellement un second système d'exploitation.
PowerShell doit être exécuté en tant qu'administrateur pour cette solution.
Ouvrir PowerShell.
Installer WSL2 lui-même en utilisant la commande
wsl --install
.WSL devrait maintenant être disponible dans le menu démarrer. Il est possible qu'un redémarrage soit nécessaire après cette installation.
Installer Debian avec
wsl --install -d debian
.Un assistant peut vous demander de créer un compte utilisateur lors de l'installation. Debian devrait maintenant être disponible dans le menu démarrer. Il est possible qu'un redémarrage soit nécessaire après cette installation.
Télécharger toutes les mises à jour logicielles disponibles en utilisant
wsl sudo apt update
.L'image WSL peut être obsolète et contenir des logiciels obsolètes. Saisir
wsl sudo apt full-upgrade
.Installer mosh avec
wsl sudo apt install mosh
.
Une fois Mosh installé, il peut être utilisé avec la commande habituelle en ajoutant wsl
devant (par exemple, wsl mosh user@server.example.com
).
Créer une entrée Terminal Windows, qui se trouve sous Nouvelle entrée – Divers.
S'assurer que l'option Affichage est réglée sur Intégrée (sous forme d'onglet).
Utiliser la commande
wsl mosh user@server.example.com
mentionnée ci-dessus dans le champ Exécuter.Cliquer sur OK pour enregistrer et fermer la fenêtre.
Les utilisateurs de Windows 11 devraient déjà avoir Windows Terminal préinstallé, mais les utilisateurs de Windows 10 peuvent avoir besoin de le télécharger via le Microsoft Store.
Bien qu'il soit recommandé de mettre à jour vers Remote Desktop Manager 2023, cette méthode peut être utilisée pour tenter de faire fonctionner la solution de contournement avec Remote Desktop Manager 2022.
Créer une entrée Ligne de commande (application externe), qui se trouve sous Nouvelle entrée – Divers.
L'option Affichage doit être réglée sur Intégrée (sous forme d'onglet).
Saisir C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.16.10262.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe dans le champ Exécuter.
Saisir C:\Windows\system32\wsl.exe -d Debian mosh user@myserver.example.com dans le champ Arguments. Il est recommandé de vérifier les chemins pour s'assurer qu'ils sont exacts dans l'environnement particulier.
Cliquer sur OK pour enregistrer et fermer la fenêtre.
Il est possible qu'une mise à jour vers Remote Desktop Manager 2023 soit nécessaire pour que cette intégration fonctionne correctement.
WSL2 ne prend pas en charge l'IPv6, uniquement l'IPv4, mais il est possible de le remplacer par WSL1 en utilisant la commande suivante : wsl --set-version Debian 1
.
Utiliser Mosh à travers la couche WSL supplémentaire peut causer des limitations d'authentification ; cependant, il existe une solution de contournement.