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.
ssh
gnome-terminal
session
multiple-instances
Tulains Córdova
la source
la source
Réponses:
Connectez-vous à votre serveur distant avec:
Maintenant, lancez:
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
ssh
connexion et seront connectés à la machine distante.la source
(Version 7 - wheezy)
l'application de terminal par défaut est gnome-terminal. Il existe d'autres applications de terminal installées. Ils sontxterm
,lxterm
etuxterm
. Je crois que le plus commun sur la plupart des distributions seraxterm
. Vous pouvez obtenir une liste des applications de terminal avec la ligne de commandecd /usr/bin;ls *term*
.cd /usr/bin;ls *term*
? En d'autres termes, quelle est la cli que vous avez exécutée et quel était le message d'erreur?xterm&
->[1] 26953 postgres@serverxxx:/usr/bin$ X11 connection rejected because of wrong authentication. xterm: Xt error: Can't open display: localhost:10.0
Même si j'ai couruxhost +
sur la machine locale. Et même quand je le faisaisssh -X
Peut-être que cela pourrait 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
à un hôte distant et tapezscreen
pour entrer dans unescreen
session.Commencez la tâche qui vous prend le plus de temps, puis appuyez sur Ctrl+ Asuivi de Ctrl+ Cpour 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 à nouveau Ctrl+ Asuivi du Ctrl+ A. Comme vous pouvez le voir, Ctrl+ Amet l'écran en mode commande.
Ctrl+ A Ctrl+ Dse détachera de la session d'écran. Vous pouvez ensuite vous déconnecter de l'hôte, vous reconnecter plus tard et utiliser
screen -dr
pour reprendre votre session.Pour accéder à une
screen
fenêtre spécifique , tapez Ctrl+ Asuivi d'un nombre.L'écran se ferme lorsque toutes les fenêtres actives sont fermées (ou que les coques à l'intérieur sont sorties).
Je l'ai eu des sessions SSH et SFTP .
Modifier-
tmux est une alternative à screen. http://www.sitepoint.com/tmux-a-simple-start/
la source
ssh user@machine
).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.
la source
Oui, dans le terminal (menu), cliquez sur Fichier -> Nouvel onglet
ouvrir un nouvel onglet dans le terminal
ou demandez-vous autre chose?
la source