57 votes

Ouvrir une autre fenêtre de terminal avec la même session SSH que la fenêtre d'origine

Existe-t-il un moyen d'ouvrir une fenêtre de terminal (ou un onglet) avec une autre instance d'une session SSH ouverte ?

EDIT : J'ai une fenêtre de terminal avec une session ssh distante dans un serveur. Je veux ouvrir un nouvel onglet connecté à la même session ssh distante.

Mit Fichier->Nouvel onglet J'obtiens un autre onglet mais je dois ouvrir une autre session ssh sur le serveur distant.

46voto

abchk1234 Points 1731

Peut-être que ceci pourrait aider : screen

Il n'est pas installé par défaut sur Ubuntu, mais est fourni dans les dépôts.

Il est très utile : ssh à un hôte distant et tapez screen pour entrer dans un screen session.

Commencez n'importe quelle tâche qui vous prend du temps, puis appuyez sur Ctrl + A suivi par Ctrl + C pour créer une nouvelle fenêtre dans la session d'écran.

Cela va générer un nouveau Shell où vous pouvez faire ce que vous voulez. Créez encore plus de fenêtres en utilisant la même commande.

Pour passer rapidement d'une fenêtre à l'autre, utilisez Ctrl + A suivi par Ctrl + A encore. Comme vous pouvez le voir, Ctrl + A met l'écran en mode commande.

Ctrl + A Ctrl + D se détache de la session d'écran. Vous pouvez ensuite vous déconnecter de l'hôte et vous reconnecter ultérieurement en utilisant la commande screen -dr pour reprendre votre session.

Pour aller à un endroit spécifique screen fenêtre, type Ctrl + A suivi d'un numéro.

L'écran s'éteint lorsque toutes les fenêtres actives sont fermées (ou que les interpréteurs de commandes qui s'y trouvent sont sortis).

J'ai trouvé ça dans Sessions SSH et SFTP .

Edit-

tmux est une alternative à l'écran. http://www.sitepoint.com/tmux-a-simple-start/

19voto

linuxmaniax Points 21

Connectez-vous à votre serveur distant avec :

ssh -X [remote-host]      

Maintenant, cours :

gnome-terminal &

Un terminal apparaîtra sur votre ordinateur local. À partir de ce terminal, vous pouvez exécuter autant d'onglets ou de fenêtres de terminal que vous le souhaitez. Ils utiliseront tous le même ssh et être connecté à la machine distante.

0voto

itsnotmyfault Points 13

J'ai déjà fait ça avant : Lancez gnome-terminal sur le serveur. ctrl+Z puis bg depuis votre fenêtre de terminal d'origine.

J'utilise normalement ssh -X -C, il se peut donc que vous deviez le faire, mais je n'en suis pas sûr. De plus, il utilisera les paramètres de votre serveur au lieu de ceux de votre machine, ce qui est parfois peu pratique.

0voto

Wladimir Mutel Points 51

Le plus probable est que vous utilisiez le multiplexage du maître de contrôle OpenSSH décrit avec des exemples ici : https://en.wikibooks.org/wiki/OpenSSH/Cookbook/Multiplexing

-3voto

abchk1234 Points 1731

Oui, dans le terminal (menu), cliquez sur Fichier -> Nouvel onglet

pour ouvrir un nouvel onglet dans le terminal

ou vous demandez quelque chose d'autre ?

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