Terminal window of the Remote Utilities Viewer
Remote Utilities 7.9 : mode Terminal sur toutes les plateformes, fichiers via le presse-papiers. En savoir plus →

Terminal

Utilisez le mode Terminal pour travailler dans un shell de commandes sur l'ordinateur distant : l'invite de commandes ou PowerShell sur un Host Windows, bash, zsh ou un autre shell installé sur un Host macOS ou Linux. Le shell s'exécute sur l'ordinateur distant ; le Viewer affiche sa sortie et envoie vos frappes clavier, sans session de bureau à distance.

Terminal fonctionne de n'importe quel Viewer vers n'importe quel Host :

  • Depuis : le Viewer pour Windows, macOS ou Linux, et l'application mobile pour iOS et Android.
  • Vers : le Host 7.9 ou ultérieur pour Windows (Windows 10 et versions ultérieures), et le Host 2.1.1 ou ultérieur pour macOS et Linux.

Le mode Terminal doit être autorisé sur le Host (Paramètres du Host → Modes) et pour votre compte utilisateur. Avec un Host plus ancien, ou lorsque le mode n'est pas autorisé, le Viewer le signale juste après l'ouverture de session et le terminal ne s'ouvre pas.


Démarrer le mode Terminal

  1. Dans l'onglet Général, sélectionnez Terminal et double-cliquez sur la connexion cible dans votre carnet d'adresses.
  2. Entrez le mot de passe d'accès et cliquez sur OK.
  3. Le lanceur du Terminal apparaît. Choisissez le shell et le contexte utilisateur (voir ci-dessous) et cliquez sur Exécuter. Lanceur du Terminal : la liste Shell et les options de contexte utilisateur Système, Utilisateur actuel et Compte du système d'exploitation
  4. La fenêtre du terminal s'ouvre avec l'invite du shell. Saisissez les commandes comme dans une console locale.

Choisir le shell

La liste Shell est fournie par le Host ; elle affiche donc ce qui est réellement installé sur l'ordinateur distant :

  • Host Windows : Invite de commandes, Windows PowerShell et, s'il est installé, PowerShell 7.
  • Host macOS et Linux : Shell par défaut (le shell de connexion du compte sous lequel le terminal s'exécute) et les shells installés sur le système, comme bash, zsh, sh ou fish.

Le choix est mémorisé pour chaque connexion : un serveur que vous administrez toujours depuis PowerShell s'ouvrira dans PowerShell la prochaine fois.


Choisir le contexte utilisateur

L'option Contexte utilisateur détermine le compte sous lequel le shell s'exécute :

  • Système—le compte du service Host lui-même : SYSTEM sous Windows, root sous macOS et Linux. Toujours disponible, même lorsque personne n'a ouvert de session sur l'ordinateur distant. C'est un shell disposant de tous les droits sur l'ordinateur distant ; soyez prudent avec les commandes que vous y exécutez.
  • Utilisateur actuel—l'utilisateur ayant ouvert une session sur l'ordinateur distant à cet instant. L'option affiche le nom d'utilisateur et est grisée lorsque personne n'a ouvert de session.
  • Compte du système d'exploitation—saisissez le nom d'utilisateur et le mot de passe de n'importe quel compte local ou de domaine de l'ordinateur distant. Le shell s'exécute sous ce compte, avec son profil et son environnement, que l'utilisateur ait ouvert une session ou non. Utilisez cette option lorsqu'un script doit s'exécuter sous un compte de service précis, ou lorsque la session doit laisser les mêmes traces que cet utilisateur.

Compte du système d'exploitation est désactivé par défaut. Pour l'activer, ouvrez les Paramètres du Host, allez à Modes et sélectionnez Terminal : autoriser la connexion avec un compte du système d'exploitation. L'option n'est pas disponible avec l'Agent ni dans l'application mobile.

Paramètres du Host, page Modes : Terminal : autoriser la connexion avec un compte du système d'exploitation

La fenêtre du terminal

La fenêtre du terminal affiche la sortie du shell et envoie ce que vous saisissez. Les programmes console qui occupent tout l'écran ou utilisent la souris, comme vim, mc, htop ou FAR Manager, fonctionnent comme dans un terminal local.

Fenêtre du terminal du Viewer pour Windows exécutant htop sur un Host Ubuntu
  • Démarrer, Redémarrer et Arrêter contrôlent le shell. Arrêter met fin au shell sur l'ordinateur distant ; la sortie reste affichée jusqu'à la fermeture de la fenêtre. Redémarrer démarre un nouveau shell avec le shell et le contexte utilisateur actuels, par exemple après la fin du shell ou une perte de connexion.
  • Choisir un autre shell ou un autre contexte utilisateur redémarre la session avec les nouveaux réglages.
  • Copier et coller utilisent le presse-papiers de votre ordinateur. Sélectionnez du texte avec la souris pour le copier ; coller saisit le texte du presse-papiers à l'invite.
  • Le zoom modifie la taille du texte ; le terminal est redimensionné au nouveau nombre de colonnes et de lignes, et les programmes en cours se redessinent pour s'adapter.
  • La fenêtre conserve un historique de 5000 lignes de sortie que vous pouvez faire défiler.

Fermer la fenêtre du terminal met fin au shell sur l'ordinateur distant, ainsi qu'aux programmes lancés dans celui-ci. Pour qu'un programme continue de s'exécuter sur un Host macOS ou Linux après votre départ, lancez-le dans tmux ou screen et détachez-le avant de fermer.

Fenêtre du terminal du Viewer pour macOS exécutant Midnight Commander sur un Host Ubuntu, avec les sélecteurs de shell et de contexte utilisateur dans la barre d'outils

Application mobile

L'application mobile dispose du même mode, adapté à un écran tactile. Une barre de touches au-dessus du clavier virtuel ajoute les touches absentes d'un téléphone : Esc, Tab, Ctrl, Alt, les touches de direction, Home, End, Page Up et Page Down, Ctrl+C et les touches de fonction. La sortie défile, un appui long sélectionne du texte à copier, un pincement modifie la taille du texte, et l'orientation paysage offre un terminal de 100 colonnes.

Terminal figure dans le menu des modes de connexion d'une connexion, peut être défini comme son action d'appui par défaut et se trouve à un appui de la barre d'outils d'une session Contrôle complet en cours. Le shell et le contexte utilisateur (Système ou Utilisateur actuel) sont là aussi mémorisés pour chaque connexion. L'aide intégrée de l'application mobile contient un chapitre complet consacré au Terminal.

Terminal sur un iPhone exécutant htop sur un Host Ubuntu Options du terminal sur un iPhone : Shell, Contexte utilisateur, Redémarrer, Arrêter et Taille du texte

Articles connexes