Você deve ser capaz de fazer isso alterando sua configuração ssh do nível de log padrão de "info" para "error" (o próximo nível acima).
Consulte o ssh_config
página de manual:
LogLevel
Gives the verbosity level that is used when logging messages from ssh(1). The possible values are:QUIET
,FATAL
,ERROR
,INFO
,VERBOSE
,DEBUG
,DEBUG1
,DEBUG2
, andDEBUG3
. The default isINFO
.DEBUG
andDEBUG1
are equivalent.DEBUG2
andDEBUG3
each specify higher levels of verbose output.
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);
junto com a definição de log_init
:
void
log_init(char *av0, LogLevel level, SyslogFacility facility, int on_stderr)
{
, ou seja, todas as mensagens "log" vão para o erro padrão, e você só pode ajustar quantas vezes você recebe. Aquele que você não deseja está no nível INFO
.