Czy istnieje sposób otwarcia okna terminala (lub karty) z innym wystąpieniem otwartej sesji SSH?
EDYCJA: Mam okno terminala ze zdalną sesją ssh na serwerze. Chcę otworzyć nową kartę podłączoną do tej samej zdalnej sesji ssh.
Z Plik-> Nowa karta dostaję inną kartę, ale muszę otworzyć kolejną sesję ssh na zdalnym serwerze.
ssh
gnome-terminal
session
multiple-instances
Tulains Córdova
źródło
źródło
Odpowiedzi:
Połącz się ze swoim zdalnym serwerem za pomocą:
Teraz uruchom:
Terminal pojawi się na twoim komputerze lokalnym. Z tego terminala można uruchomić dowolną liczbę kart lub okien terminala. Wszystkie będą korzystać z tego samego
ssh
połączenia i będą podłączone do zdalnego komputera.źródło
(Version 7 - wheezy)
domyślną aplikacją terminalową jest gnome-terminal. Zainstalowano inne aplikacje terminalowe. Sąxterm
,lxterm
iuxterm
. Wierzę, że najbardziej rozpowszechnione będą na większości dystrybucjixterm
. Możesz uzyskać listę aplikacji terminalowych za pomocą wiersza poleceńcd /usr/bin;ls *term*
.cd /usr/bin;ls *term*
? Innymi słowy, jakie jest wykonanie pliku cli i jaki był komunikat o błędzie?xterm&
->[1] 26953 postgres@serverxxx:/usr/bin$ X11 connection rejected because of wrong authentication. xterm: Xt error: Can't open display: localhost:10.0
Mimo że działałemxhost +
na komputerze lokalnym. I nawet kiedy to zrobiłemssh -X
Być może to może pomóc:
screen
Nie jest instalowany domyślnie na Ubuntu, ale jest dostępny w repozytoriach.
Jest to bardzo przydatne:
ssh
do zdalnego hosta i wpisz,screen
aby wejść doscreen
sesji.Rozpocznij dowolne czasochłonne zadanie, a następnie naciśnij Ctrl+, Aa następnie Ctrl+, Caby utworzyć nowe okno w sesji ekranowej.
Spowoduje to odrodzenie nowej powłoki, w której możesz robić, co chcesz. Utwórz jeszcze więcej okien za pomocą tego samego polecenia.
Aby szybko przełączać się między dwoma oknami, ponownie użyj Ctrl+, Aa następnie Ctrl+ A. Jak widać, Ctrl+ Aprzełącza ekran w tryb poleceń.
Ctrl+ A Ctrl+ Dodłączy się od sesji ekranowej. Następnie możesz rozłączyć się z hostem i zalogować się ponownie później i użyć,
screen -dr
aby wznowić sesję.Aby przejść do określonego
screen
okna, wpisz Ctrl+, Aa następnie cyfrę.Ekran zostanie zamknięty po zamknięciu wszystkich aktywnych okien (lub zamkniętych w nich powłok).
Mam to z sesji SSH i SFTP .
Edytować-
tmux jest alternatywą dla screena . http://www.sitepoint.com/tmux-a-simple-start/
źródło
ssh user@machine
).Zrobiłem to już wcześniej: Uruchom gnome-terminal na serwerze. ctrl + Z, a następnie bg z oryginalnego okna terminala.
Zwykle używam ssh -X -C, więc być może będziesz musiał to zrobić, ale nie jestem pewien. Ponadto użyje ustawień twojego serwera zamiast tych na twoim komputerze, co czasami jest niewygodne.
źródło
Tak, w terminalu (menu) kliknij Plik -> Nowa karta
aby otworzyć nową kartę w terminalu
czy prosisz o coś innego?
źródło