Вы должны быть в состоянии сделать это, изменив конфигурацию 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 .