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