Вы должны быть в состоянии сделать это, изменив конфигурацию ssh со стандартного уровня журнала "info" на "error" (следующий уровень вверх).
Обратитесь к странице справочника ssh_config
:
LogLevel
Дает уровень многословия, который используется при регистрации сообщений от ssh(1). Возможные значения: QUIET
, FATAL
, ERROR
, INFO
, VERBOSE
, DEBUG
, DEBUG1
, DEBUG2
и DEBUG3
. По умолчанию INFO
DEBUG
и DEBUG1
эквивалентны. DEBUG2
и DEBUG3
каждый указывают более высокие уровни подробного вывода.
Исходный код для ssh
рассказывает историю:
/*
* 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);
вместе с определением log_init
:
void
log_init(char *av0, LogLevel level, SyslogFacility facility, int on_stderr)
{
т. е. все сообщения "log" идут со стандартной ошибкой, и вы можете только отрегулировать, сколько вы получаете. Тот, который вы не хотите, оказывается на уровне INFO
.