Можете ли вы попробовать обходной путь с помощью -tls-skip-verify
, который должен устранить ошибку. Однако это только темп. исправление :попробуйте решить проблему, перезапустив экземпляр openSSL -, установив новый сертификат и/или перезагрузив сервер.
Это невозможно.
ssh
будет рассматривать только первое объявлениеMACs
(или Ciphers
и т. д. )и молча игнорировать остальные, несмотря на жалобы, когда они искажены.
Вы можете взглянуть на источник. Вreadconf.c
:
options->macs = NULL;
...
case oMacs:
arg = strdelim(&s);
if (!arg || *arg == '\0')
fatal("%.200s line %d: Missing argument.", filename, lin
enum);
if (*arg != '-' &&
!mac_valid(*arg == '+' || *arg == '^' ? arg + 1 : arg))
fatal("%.200s line %d: Bad SSH2 MAC spec '%s'.",
filename, linenum, arg ? arg : "<NONE>");
if (*activep && options->macs == NULL)
options->macs = xstrdup(arg);
break;
options->macs
будет установлено только тогда, когда оно еще не было установлено (когда установленоNULL
)