web-dev-qa-db-fra.com

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

Est-il possible 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 à distance sur un serveur. Je veux ouvrir un nouvel onglet connecté à la même session ssh distante.

Avec Fichier-> Nouvel onglet, je reçois un autre onglet mais je dois ouvrir une autre session ssh sur le serveur distant.

39
Tulains Córdova

Connectez-vous à votre serveur distant avec:

ssh -X [remote-Host]      

Maintenant, lancez:

gnome-terminal &

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

13
L. D. James

Cela pourrait peut-être aider: screen

Il n'est pas installé par défaut sur Ubuntu, mais est fourni dans les référentiels.

C'est très utile: ssh sur un hôte distant et tapez screen pour entrer dans une session screen.

Commencez la tâche fastidieuse que vous aimez, puis appuyez sur Ctrl+A suivi par Ctrl+C pour créer une nouvelle fenêtre dans la session d'écran.

Cela créera un nouveau shell où vous pourrez faire ce que vous voulez. Créez encore plus de fenêtres en utilisant la même commande.

Pour basculer rapidement entre deux fenêtres, utilisez Ctrl+A suivi par Ctrl+A encore. Comme vous pouvez le voir, Ctrl+A met l'écran en mode commande.

Ctrl+ACtrl+D se détachera de la session d'écran. Vous pouvez ensuite vous déconnecter de l'hôte, vous reconnecter ultérieurement et utiliser screen -dr pour reprendre votre session.

Pour accéder à une fenêtre screen spécifique, tapez Ctrl+A suivi d'un numéro.

L'écran se ferme lorsque toutes les fenêtres actives sont fermées (ou si les coques à l'intérieur sont sorties).

Je l'ai eu de sessions SSH et SFTP .

Modifier -

tmux est une alternative à screen. http://www.sitepoint.com/tmux-a-simple-start/

36
aaditya1234

Je l'ai déjà fait auparavant: Lancez gnome-terminal sur le serveur. Ctrl + Z puis BG de votre fenêtre de terminal d'origine.

J'utilise normalement ssh -X-C, vous devrez peut-être le faire, mais je ne suis pas sûr. En outre, il utilisera les paramètres de votre serveur au lieu de ceux de votre ordinateur, ce qui est parfois gênant.

0
itsnotmyfault