Você deve conseguir fazer isso alterando a configuração do ssh do nível de log padrão de "info" para "error" (o próximo nível acima).
Consulte a ssh_config
página do manual:
LogLevel
Fornece o nível de verbosidade usado ao registrar mensagens do ssh (1). Os valores possíveis são: QUIET
, FATAL
, ERROR
, INFO
, VERBOSE
, DEBUG
, DEBUG1
, DEBUG2
, e DEBUG3
. O padrão é INFO
. DEBUG
e DEBUG1
são equivalentes. DEBUG2
e DEBUG3
cada um especifica níveis mais altos de saída detalhada.
O código fonte para ssh
conta a história:
/*
* Initialize "log" output. Since we are the client all output
* actually goes to stderr.
*/
log_init(av[0], options.log_level == -1 ? SYSLOG_LEVEL_INFO : options.log_level,
SYSLOG_FACILITY_USER, 1);
juntamente com a definição de log_init
:
void
log_init(char *av0, LogLevel level, SyslogFacility facility, int on_stderr)
{
ou seja, todas as mensagens de "log" vão para o erro padrão e você pode ajustar apenas quantas você recebe. O que você não deseja está no INFO
nível.
/etc/ssh/ssh_config
(não/etc/ssh/sshd_config
!)