Como usar o Consty para visualizar e controlar os consoles virtuais remotos Linux em tempo real

Como usar o Consty para visualizar e controlar os consoles virtuais remotos Linux em tempo real

Redes de computadores tornaram possível para os usuários finais interagir um com o outro de várias maneiras. Eles também forneceram uma maneira de realizar trabalhos remotos sem o aborrecimento e os custos envolvidos com a viagem (ou talvez caminhando para um escritório próximo).

Recentemente, descobri um programa chamado Conspy no Debian repositórios estáveis ​​e fiquei feliz em descobrir que está disponível para Fedora e derivados também.

Conspy - Assista aos comandos Remote Linux em tempo real

Ele permite que um usuário veja o que está sendo exibido em um console virtual Linux e também enviar teclas para ele em tempo real. De uma certa maneira, você pode pensar em Conspy Assim como o VNC, com a diferença de que o conspy opera no modo de texto (salvando recursos e possibilitando também suportar servidores Cli-Only) e, em cima de tudo isso, não requer que um serviço do servidor seja instalado antes de sendo usado.

Dito isto, você só precisa garantir que haja conectividade de rede com o computador remoto e aprenderá a amar Conspy.

Instalação de conspy no Linux

Em Debian 8 e derivados, Conspy está disponível diretamente nos repositórios, portanto, instalá -lo é tão simples quanto:

# Atualização de aptidão && Aptitude Instale Conspy 

Enquanto que entra CENTOS 7 e outro Baseado em fedora distos que você primeiro tem que ativar o Repoforge repositório:

1. Vá para http: // pkgs.repoforge.org/rpmforge-lançamento e busca a versão mais recente do repositório (em setembro de 2015, o pacote mais recente é RPMFORGE-RELEASE-0.5.3-1.EL7.RF.x86_64.RPM) e baixar:

# wget http: // pkgs.repoforge.org/rpmforge-lançamento/rpmforge-lançamento-0.5.3-1.EL7.RF.x86_64.RPM 

2. Instale o pacote de repositório:

# RPM -UVH RPMFORGE-RELEASE-0.5.3-1.EL7.RF.x86_64.RPM 

3. E então instale o Conspy Pacote em si:

# yum update && yum instalar conspy 

Ambiente de teste usado para conspy

Para ver como Conspy obras, nós iremos ssh dentro de Debian 8 servidor [IP 192.168.0.25] (usando o terminal ou gnome ter, por exemplo) onde o daemon ssh está ouvindo na porta 11222:

# SSH -P 11222 [email protegido] 

Bem ao lado do nosso terminal, colocaremos um VirtualBox janela que será usada para exibir ttys. Lembre -se de que você precisará pressionar certo Ctrl + F1 através F6 Para alternar entre os TTYs dentro de uma janela VirtualBox e Ctrl + Alt + F1 através F6 para alternar entre os consoles em um real (eu.e. não virtualizado) servidor.

Usando conspy para exibir e controlar TTYs

Lançar Conspy, ssh no servidor remoto e depois digite:

# conspy 

seguido por a tty número, (1 a 6). Você notará que a cor de fundo do seu terminal muda. Vamos usar o tty comando para identificar o nome do arquivo do terminal atualmente conectado à entrada padrão. Se um TTY não for fornecido como argumento, o console virtual atualmente ativo será aberto e rastreado.

Observe que depois de lançar o programa como:

# Conspy 1 

O primeiro terminal (tty1) é exibido em vez de pts/0 (a inicial pseudo-terminal Para uma conexão SSH):

Uso de conspy

Para sair, pressione Esc três vezes em rápida sucessão.

Assista a Conspy em ação

Para ver melhor o Conspy em ação, reserve um minuto para assistir aos seguintes screencasts:

1. Pressões de teclas sendo enviadas do cliente para remoto tty:

2. Os conteúdos TTY são exibidos no cliente à medida que aparecem no TTY remoto:

Nos vídeos acima, você pode ver algumas coisas interessantes:

  1. Você pode executar comandos ou digitar texto em um pseudo-terminal E eles serão visualizados no console remoto e vice -versa.
  2. Não há necessidade de iniciar um programa do servidor no servidor no local distante, em oposição a outro software de suporte técnico que exige que alguém inicie um serviço para você se conectar remotamente a.
  3. A conspy também permite visualizar em tempo real a saída de programas como principal ou ping que é atualizado ou alterado continuamente com apenas um pequeno atraso. Isso inclui baseado em ncurses Programas como HTOP - Monitoramento de processos Linux também:
Conspy com monitoramento de processos HTOP Linux

Se você deseja ver apenas um terminal remoto em vez de enviar pressionamentos de teclas ou comandos, basta iniciar Conspy com o -v Switch (apenas visualização).

Usando conspy com massa

Se você usar um janelas laptop ou desktop para o trabalho, você ainda pode aproveitar. Depois de fazer logon no sistema remoto com Putty, O famoso cliente SSH para Windows, você ainda pode ser lançado Conspy Como explicado acima, como mostrado no seguinte screencast:

O que mostra que você pode usar este programa, independentemente do software cliente SSH que você usa para conectar remotamente a um servidor.

Limitações de conspy

Apesar de suas boas características, o Conspy também tem algumas limitações, que você deve levar em consideração:

  1. Ele apenas permite visualizar, conectar -se ou controlar terminais reais (ttys), não pseudo (pts/xs).
  2. Pode exibir caracteres não-ASCII (á, é, ñ, citar alguns exemplos) incorretamente ou não:
Conspy: caracteres não ASCII

Requer permissões de super usuário (como raiz ou através sudo) lançar.

Resumo

Neste guia, apresentamos você a Conspy, Uma ferramenta inestimável para controlar terminais remotos que consome muito pouco em termos de recursos do sistema.

Espero que você reserve um tempo para instalar e experimentar essa grande utilidade, e recomendo que você marque este artigo, porque, na minha humilde opinião, essa é uma daquelas ferramentas que precisam fazer parte do conjunto de habilidades de todos.

Estou ansioso para receber seus comentários sobre este artigo. Sinta -se à vontade para me deixar uma linha usando o formulário abaixo. As perguntas também são sempre bem -vindas.