Com base no que Danila sugeriu:
Para suprimir apenas os avisos e erros, você faria isso ...
2>/dev/null
Estou escrevendo um script que se conecta a várias de nossas máquinas via SSH para verificar algumas estatísticas de uso.
Sempre que faço:
ssh -i ~/.ssh/ourkeyfile.pem user@host
Eu recebo a mensagem típica:
Address X.X.X.X maps to somedomain.com, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
Existe um switch de linha de comando para o ssh que me permite impedir que essa mensagem apareça na saída do meu script?
Bem, o script é
2>&1 > /dev/null
A maneira correta é corrigir a conexão ssh, nomes de host.
Sim, significa que precisamos corrigir known_hosts na pasta .ssh.
Corrija a entrada DNS reversa (registro PTR) e possivelmente a entrada direta (registros A e AAAA) para o host em questão.