Existe alguma maneira de fazer eco de uma sessão ssh para uma sessão de terminal local?

1

Estou iniciando um servidor via ssh de vários locais e quero que a impressão do terminal possa ser visualizada localmente no servidor. Existe alguma maneira de fazer isso?

    
por coolwithpie 06.05.2014 / 16:12

1 resposta

0

Existem várias maneiras de visualizar a saída de uma sessão que está sendo executada a partir de uma sessão de terminal diferente.

Uma maneira simples é registrar a saída usando um comando como tee . Isso gravará a saída de um comando no seu terminal e em um arquivo ao mesmo tempo. Para capturar todas as saídas e erros ao iniciar um servidor, execute

server_cmd 2>&1 | tee /path/to/logfile

Para ler a saída salva em outra sessão, simplesmente leia o arquivo de log salvo /path/to/logfile .

Outra maneira mais flexível é usar um programa multiplexador de terminal, como a tela , tmux , ou byobu . Um multiplexador de terminal permite anexar e desconectar as sessões de terminal em execução. Isso permite exibir a saída de programas em execução de mais de uma sessão anexada e muito mais. Veja a página de ajuda do Ubuntu em Byobu .

    
por Mike Miller 06.05.2014 / 16:37