Muitas vezes me encontro abrindo várias conexões SSH para visualizar vários arquivos de log de cada vez com tail -f
.
Isso não é um problema quando estou em casa porque uso a criptografia de chave pública para o login sem senha. No entanto, muitas vezes uso o computador na minha universidade para fazer isso, então eu não tenho a opção de usar minha chave privada. Ele fica irritante para entrar na minha senha 4 ou 5 vezes para obter várias janelas de terminais.
Como posso obter vários terminais em uma única conexão?
Basta usar tela GN , é ótimo, pois você pode iniciar as sessões remotas e restaurá-las se sua conexão cair. Está disponível como um pacote para a maioria das distribuições e pode até já estar instalado em seu sistema universitário.
O manual dará tudo o que você precisa para começar, por padrão Todos os comandos são precedidos por Ctrl+A
. Por exemplo, para trazer a ajuda na tela, basta pressionar Ctrl+A
então aperte ?
a tela permite que você tenha vários terminais e mais (como a capacidade de desanexar e se conectar à 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 alguma leitura recomendada:
Dê uma olhada nos dois artigos a seguir no compartilhamento de conexões SSH:
http://fermiparadox.wordpress.com/2008/06/19/SSH-Connection-sharing/
http://protempore.net/~calvins/howto/ssh-connection-sharing/
Basicamente, faça uma pesquisa no Google On compartilhamento de conexão SSH e você encontrará um monte de outros artigos sobre ele.
Possivelmente, você pode usar o X encaminhamento para abrir vários Xterms remotos em sua área de trabalho local.
Você também pode querer olhar Byob . É uma versão aprimorada da tela e acredito que é um projeto do Ubuntu. Mas vem padrão com o Ubuntu 9.10 e mais recente.
Eu costumo usar a tela por hábito, mas queria mencionar essa alternativa mais recente.
Você não dá uma razão convincente por que você não pode usar chaves privadas dos outros sistemas. Gerá-los por máquina e adicione as chaves aplicáveis a autorizadas_hosts
Ainda, use a tela.
Se tudo que você está usando é responder vários arquivos, você também pode estar interessado em multiabil .
Um recurso de tela excêntrico é para "separar" a tela e ele continuará executando quaisquer comandos que você tenha executado nesse conjunto de telas. Uma vez que a tela é destacada, você pode efetuar logout e tudo continua se afastando mesmo depois de fazer logon. Eu vou iniciar a tela e, em seguida, vários comandos c para criar novos 'subscreens'. Eu posso alternar entre eles e começar um pouco de compilação ou processamento de dados de longo prazo e ter certeza de que minha conexão de VPN de baixa qualidade ganhou 'Porque tudo para morrer com ele.
Depois de logoff, você pode efetuar login e usar 'Screen -r', que irá reiniciá-lo a suas sessos de tela existentes.
Para usar screen
com ssh
, digite
ssh -t <user>@<server> screen -r
( fonte ). homem ssh:
-t Forçar a alocação pseudo-terminal. Isso pode ser usado para executar programas baseados em tela arbitrária em uma máquina remota, que pode ser muito útil, e. ao implementar serviços de menu. Múltiplas opções Forçam a alocação TTY, mesmo que SSH não tenha TTY local.