Existe uma maneira de abrir uma janela (ou guia) do terminal com outra instância de uma sessão SSH aberta?
EDIT: Eu tenho uma janela de terminal com uma sessão ssh remota em um servidor. Quero abrir uma nova guia conectada à mesma sessão ssh remota.
Com Arquivo-> Nova Guia , recebo outra guia, mas tenho que abrir outra sessão ssh no servidor remoto.
ssh
gnome-terminal
session
multiple-instances
Tulains Córdova
fonte
fonte
Respostas:
Conecte-se ao seu servidor remoto com:
Agora execute:
Um terminal aparecerá no seu computador local. Nesse terminal, você pode executar quantas guias ou janelas de terminal desejar. Todos eles usarão a mesma
ssh
conexão e serão conectados à máquina remota.fonte
(Version 7 - wheezy)
o aplicativo de terminal padrão é o gnome-terminal. Existem outras aplicações de terminal instaladas. Eles sãoxterm
,lxterm
euxterm
. Eu acredito que o mais comum na maioria das distros seráxterm
. Você pode obter uma lista dos aplicativos do terminal com a linha de comandocd /usr/bin;ls *term*
.cd /usr/bin;ls *term*
? Em outras palavras, qual é o CLI que você executou e qual foi a mensagem de erro?xterm&
->[1] 26953 postgres@serverxxx:/usr/bin$ X11 connection rejected because of wrong authentication. xterm: Xt error: Can't open display: localhost:10.0
Embora eu tenha executadoxhost +
na máquina local. E mesmo quando eu fizssh -X
Talvez isso possa ajudar:
screen
Não é instalado por padrão no Ubuntu, mas é fornecido nos repositórios.
É muito útil:
ssh
para um host remoto e digitescreen
para entrar em umascreen
sessão.Inicie a tarefa que você consome tempo e, em seguida, pressione Ctrl+ Aseguido de Ctrl+ Cpara criar uma nova janela na sessão da tela.
Isso gerará um novo shell, onde você poderá fazer o que quiser. Crie ainda mais janelas usando o mesmo comando.
Para alternar entre duas janelas rapidamente, use Ctrl+ Aseguido por Ctrl+ Anovamente. Como você pode ver, Ctrl+ Acoloca a tela no modo de comando.
Ctrl+ A Ctrl+ Dserá desconectado da sessão da tela. Você pode desconectar-se do host e efetuar login novamente mais tarde e usá-lo
screen -dr
para continuar sua sessão.Para ir para uma
screen
janela específica , digite Ctrl+ Aseguido de um número.A tela será fechada quando todas as janelas ativas estiverem fechadas (ou quando as conchas tiverem saído).
Compreendi isso nas sessões SSH e SFTP .
Editar-
O tmux é uma alternativa para a tela. http://www.sitepoint.com/tmux-a-simple-start/
fonte
ssh user@machine
).Eu fiz isso antes: Inicie o gnome-terminal no servidor. ctrl + Z e bg na janela do terminal original.
Eu normalmente uso ssh -X -C, então você pode precisar fazer isso, mas não tenho certeza. Além disso, ele usará as configurações do servidor em vez das da sua máquina, o que às vezes é inconveniente.
fonte
Sim, no terminal (menu), clique em Arquivo -> Nova guia
abrir nova aba no terminal
ou você está pedindo outra coisa?
fonte