Como suprimir mensagens debug2 durante a sessão SSH?

2

Quando estou logado em máquinas Linux domésticas via SSH, recebo a seguinte saída de depuração algumas vezes a cada minuto:

debug2: channel 0: request window-change confirm 0

Quando estou editando arquivos no nano, a mensagem de depuração é exibida por cima do texto. Para remover a mensagem de depuração, tenho que fechar o nano, executar clear e reabrir o arquivo. Eu entendo isso se estou usando Secure Shell (extensão do Google Chrome), PuTTY ou Terminator (da máquina local), embora seja muito pior nos dois primeiros.

Existe alguma maneira de suprimir essas mensagens? A execução de sshd -q será executada ou o nível de saída de depuração especificado durante o processo de compilação?

    
por Andy Forceno 20.04.2016 / 22:28

3 respostas

3

sshd é o daemon. Você deseja usar o sinalizador -q com o cliente ( ssh ).

Ao se conectar às suas máquinas domésticas, inclua o sinalizador -q no comando ssh (por exemplo, ssh -q user@host ). Alternativamente, se isso não funcionar, você poderia tentar redirecionar o stderr para / dev / null conectando-se às suas máquinas domésticas como ssh user@host 2> /dev/null .

    
por 21.04.2016 / 01:58
2

No meu caso, eu estava usando

ssh -vv 

para ver as informações detalhadas de depuração e essa foi a razão pela qual o servidor estava mostrando

debug2: channel 0: request window-change confirm 0

no terminal. Eu saí do shell e, em seguida, novamente conectado ao bash sem verbose ( -vv ) e o problema desapareceu.

    
por 28.05.2017 / 04:04
1

Defina LogLevel INFO no seu servidor /etc/ssh/sshd_config . Deve esconder a maioria das mensagens. Pesquise também por outras ocorrências dessa opção nesse arquivo.

    
por 21.04.2016 / 14:03