Gibt es eine Möglichkeit, ein Terminalfenster (oder eine Registerkarte) mit einer anderen Instanz einer geöffneten SSH-Sitzung zu öffnen?
BEARBEITEN: Ich habe ein Terminalfenster mit einer Remote-SSH-Sitzung in einem Server. Ich möchte einen neuen Tab öffnen, der mit derselben Remote-SSH-Sitzung verbunden ist.
Mit Datei-> Neuer Tab bekomme ich einen anderen Tab, aber ich muss eine andere SSH-Sitzung zum Remote-Server eröffnen.
ssh
gnome-terminal
session
multiple-instances
Tulains Córdova
quelle
quelle
Antworten:
Stellen Sie eine Verbindung zu Ihrem Remote-Server her mit:
Führen Sie nun Folgendes aus:
Auf Ihrem lokalen Computer wird ein Terminal angezeigt. Über dieses Terminal können Sie beliebig viele Registerkarten oder Terminalfenster ausführen. Sie verwenden alle dieselbe
ssh
Verbindung und werden mit dem Remote-Computer verbunden.quelle
(Version 7 - wheezy)
die Standard-Terminal-App gnome-terminal. Es sind noch andere Terminalanwendungen installiert. Sie sindxterm
,lxterm
unduxterm
. Ich glaube, dass die meisten Distributionen am häufigsten sindxterm
. Über die Kommandozeile erhalten Sie eine Liste der Terminalanwendungencd /usr/bin;ls *term*
.cd /usr/bin;ls *term*
? Mit anderen Worten, was ist der von Ihnen ausgeführte CLI und wie lautete die Fehlermeldung?xterm&
->[1] 26953 postgres@serverxxx:/usr/bin$ X11 connection rejected because of wrong authentication. xterm: Xt error: Can't open display: localhost:10.0
obwohl ich aufxhost +
dem lokalen Rechner lief. Und selbst als ich es tatssh -X
Vielleicht könnte dies helfen:
screen
Es ist nicht standardmäßig auf Ubuntu installiert, sondern wird in den Repositorys bereitgestellt.
Es ist sehr nützlich:
ssh
zu einem entfernten Host undscreen
geben Sie ein, um einescreen
Sitzung zu betreten .Starten Sie die zeitaufwändige Aufgabe, die Sie möchten, und drücken Sie dann Ctrl+ Agefolgt von Ctrl+ C, um ein neues Fenster in der Bildschirmsitzung zu erstellen.
Dadurch wird eine neue Shell erstellt, in der Sie tun können, was Sie wollen. Erstellen Sie mit demselben Befehl noch mehr Fenster.
Um schnell zwischen zwei Fenstern zu wechseln, verwenden Sie Ctrl+ Agefolgt von Ctrl+ Aerneut. Wie Sie sehen, versetzt Ctrl+ den ABildschirm in den Befehlsmodus.
Ctrl+ A Ctrl+ Dtrennt sich von der Bildschirmsitzung. Sie können dann die Verbindung zum Host trennen und sich später erneut anmelden und
screen -dr
Ihre Sitzung mit fortsetzen.Um zu einem bestimmten
screen
Fenster zu gelangen, geben Sie Ctrl+ Agefolgt von einer Zahl ein.Der Bildschirm wird beendet, wenn alle aktiven Fenster geschlossen sind (oder die darin enthaltenen Shells beendet wurden).
Ich habe dies von SSH- und SFTP-Sitzungen erhalten .
Bearbeiten-
tmux ist eine Alternative zu screen. http://www.sitepoint.com/tmux-a-simple-start/
quelle
ssh user@machine
).Das habe ich schon mal gemacht: Starte gnome-terminal auf dem Server. Strg + Z dann bg von Ihrem ursprünglichen Terminalfenster.
Normalerweise benutze ich ssh -X -C, also musst du das vielleicht tun, aber ich bin mir nicht sicher. Außerdem werden die Einstellungen Ihres Servers anstelle der Einstellungen auf Ihrem Computer verwendet, was manchmal unpraktisch ist.
quelle
Ja, klicken Sie im Terminal (Menü) auf Datei -> Neuer Tab
um einen neuen Tab im Terminal zu öffnen
oder fragst du etwas anderes
quelle