Clause de non-responsabilité: Cet article a été traduit automatiquement. Pour obtenir des informations plus précises, consultez la version anglaise.

Remote Shell

Prev Next

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.
    AnyDesk interface showing a connected session with highlighted option for Remote Shell.

  • 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é.

🚨 IMPORTANT

Si 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 :

  1. Depuis le champ de connexion.
    Saisissez l’ID AnyDesk ou l’alias de l’appareil distant, puis sélectionnez l’icône Remote Shell.
    AnyDesk interface showing remote access options and user address for connection.

  2. 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.

  3. 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.

    AnyDesk interface showing remote access options and highlighted Remote Shell feature.


Comportement de Remote Shell

  • Les sessions démarrent par défaut dans Bash. Vous pouvez passer à un autre shell installé, tel que zsh ou fish, 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

SHIFT + Page Up / Page Down

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

SHIFT + Insert


Dépannage

La session shell se ferme de manière inattendue.

Remote Shell access is restricted by the remote side in this AnyDesk session.

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.