Можете ли вы использовать + и - для редактирования параметра sshd_config

Можете ли вы попробовать обходной путь с помощью -tls-skip-verify, который должен устранить ошибку. Однако это только темп. исправление :попробуйте решить проблему, перезапустив экземпляр openSSL -, установив новый сертификат и/или перезагрузив сервер.

1
10.03.2020, 11:42
1 ответ

Это невозможно.

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)

0
28.04.2021, 23:20

Теги

Похожие вопросы