Plateforme : Linux uniquement
Remote Shell vous permet d’ouvrir un terminal sur un appareil Linux distant via AnyDesk. La session se comporte comme un terminal local et prend en charge les commandes shell standard, les variables d’environnement et les invites interactives, par exemple sudo.
Prérequis
Installez AnyDesk 8.0.0 pour Linux ou une version ultérieure sur les deux appareils.
L’appareil distant doit exécuter un serveur d’affichage. Les environnements headless ne sont pas pris en charge.
Autorisations
Remote Shell est désactivé par défaut. Vous pouvez l’activer ou le désactiver soit lors d’une demande de connexion, soit via les profils d’autorisation.
Activez ou désactivez Remote Shell dans la fenêtre d’acceptation lorsqu’une demande de connexion apparaît ou pendant une session active.

Pour modifier le comportement par défaut pour certains types de connexion, accédez à Paramètres > Autorisations. Vous pouvez y ajuster le paramètre Remote Shell pour le profil d’autorisation concerné.
🚨 IMPORTANTSi l’autorisation Remote Shell est révoquée alors qu’un shell est ouvert, celui-ci se termine immédiatement et un message d’erreur apparaît.
Démarrer une session Remote Shell
Vous pouvez démarrer une session Remote Shell de plusieurs façons :
Depuis le champ de connexion.
Saisissez l’ID AnyDesk ou l’alias de l’appareil distant, puis sélectionnez l’icône Remote Shell.
Depuis une vignette d’appareil.
Cliquez avec le bouton droit sur une vignette d’appareil dans Sessions récentes, Favoris ou une autre liste d’appareils, puis sélectionnez Remote Shell.
Depuis une session active.
Pendant une session distante standard, ouvrez la barre d’outils de session, cliquez sur l’icône Actions puis sélectionnez Remote Shell.
Comportement de Remote Shell
Les sessions démarrent par défaut dans Bash. Vous pouvez passer à un autre shell installé, tel que
zshoufish, en utilisant les commandes shell standard.Si un utilisateur est connecté sur l’appareil distant, les commandes s’exécutent dans le contexte de cet utilisateur.
Si aucun utilisateur n’est connecté, les commandes s’exécutent sous le gestionnaire de connexion (par exemple GDM ou SDDM).
Unscroll lors de la saisie - activé par défaut. Lorsqu’il est activé, la vue du terminal revient automatiquement à l’invite de commande active lorsque vous commencez à taper. Faites un clic droit dans le terminal pour activer ou désactiver ce paramètre.
Prend en charge les invites de mot de passe interactives pour
sudo.Vous pouvez ouvrir plusieurs instances de terminal dans une seule connexion.
Vous pouvez verrouiller l’entrée clavier afin d’éviter les commandes accidentelles.
Les commandes exécutées via Remote Shell peuvent être enregistrées par le système d’exploitation. Si l’historique du shell est activé sur le système distant, les commandes seront enregistrées dans le fichier d’historique du shell (par exemple
.bash_history).
Raccourcis et navigation
Action | Entrée |
Faire défiler l’historique |
|
Copier-coller standard | Utilisez les raccourcis système standard pour copier et coller, ou le menu contextuel avec un clic droit. |
Copier-coller rapide | Sélectionnez du texte, puis cliquez avec le bouton du milieu pour coller. |
Collage alternatif |
|
Dépannage
La session shell se ferme de manière inattendue.

Cause
L’autorisation Remote Shell a été désactivée sur l’appareil distant.
Solution
Vérifiez que Remote Shell reste activé dans la fenêtre d’acceptation et dans les profils d’autorisation.