Em um servidor linux, como você usa múltiplos terminais em uma única conexão ssh?

13

Muitas vezes me encontro abrindo várias conexões ssh para visualizar vários arquivos de log por vez com tail -f .

Isso não é um problema quando estou em casa porque uso criptografia de chave pública para login sem senha. No entanto, muitas vezes eu uso computador na minha universidade para fazer isso, então não tenho a opção de usar minha chave privada. É irritante digitar minha senha 4 ou 5 vezes para obter várias janelas de terminal.

Como posso obter vários terminais em uma única conexão?

    
por epochwolf 01.05.2009 / 03:47

8 respostas

37

Use apenas a tela GNU , é ótimo, pois você pode iniciar sessões remotas e restaurá-las se a conexão cair. Está disponível como um pacote para a maioria das distribuições e pode até mesmo já estar instalado no seu sistema universitário.

O manual lhe dará tudo o que você precisa para começar, por padrão todos os comandos são precedido por Ctrl+A . Por exemplo, para abrir a ajuda na tela, pressione Ctrl+A e depois pressione ?

    
por 01.05.2009 / 03:55
10
A tela

permite que você tenha vários terminais e mais (como a capacidade de desanexar e anexar novamente à sua sessão).

Algumas notas para você ir:

Ctrl-a c   create
Ctrl-a d   detach
screen -r  reattach
Ctrl-a a   toggle
Ctrl-a "   list

E algumas leituras recomendadas:

por 01.05.2009 / 04:03
4

"Dê "uma "olhada "nos "dois "artigos "a "seguir "sobre "o "compartilhamento "de "conexão "SSH: "

" "link " "
" "link " "

"Basicamente, "pesquise "no "Google "em " "compartilhamento "de "conexão "ssh " "e "você "encontrará "vários "outros "artigos "sobre "ele. "

    
por 01.05.2009 / 04:25
3

Possivelmente, você poderia usar o encaminhamento do X para abrir vários xterms remotos em sua área de trabalho local.

    
por 01.05.2009 / 03:59
2

Você não fornece nenhum motivo convincente para não poder usar chaves privadas de outros sistemas. Gere-os por máquina e adicione as chaves aplicáveis a authorized_hosts

Ainda assim, use a tela.

    
por 01.05.2009 / 04:28
2

Você também pode querer olhar para byobu . É uma versão melhorada do Screen e acredito que é um projeto do Ubuntu. Mas vem com o padrão do Ubuntu 9.10 e mais recente.

Eu ainda uso o Screen por hábito, mas queria mencionar essa nova alternativa.

    
por 21.03.2010 / 00:54
1

Se tudo o que você está usando é seguir vários arquivos, você também pode estar interessado em multitail .

    
por 01.05.2009 / 06:16
1

Um recurso de tela não mencionado é "desanexar" a tela e ele continuará a executar os comandos que você está executando nesse conjunto de telas. Depois que a tela é desanexada, você pode fazer logout e tudo continua sendo interrompido mesmo após o logoff. Vou iniciar a tela e, em seguida, faço vários comandos c para criar novas 'sub-telas'. Eu posso alternar entre eles e começar uma longa compilação ou processamento de dados e ter certeza de que a minha conexão VPN de baixa qualidade ganhou com tudo para morrer com isso.

Após o logoff, você pode fazer login novamente e usar a 'tela -R', que irá anexá-lo novamente às suas sessoins de tela existentes.

    
por 22.03.2010 / 07:23

Tags