«Отказано в доступе (publickey, gssapi -keyex, gssapi -с -микрофоном )» при попытке SSH с сервера 1 на сервер 2

Вы используете один из старых, более простых стилей фильтрации , поддерживаемых rsyslog. Немного менее старый стиль позволяет вам использовать выражения, включающие оператор and. Свойство programnameдолжно содержать строку "mail_mess_logs". Так что вы можете сделать

if $fromhost-ip=="10.10.10.10" and $programname=="mail_mess_logs" then -/var/log/mail_logs/mail_mess_logs.log
if $fromhost-ip=="10.10.10.10" and $programname=="amp_logs" then -/var/log/mail_logs/amp_logs.log

Кроме того, существует более сложный стиль, называемый RainerScript .

0
19.11.2020, 17:41
2 ответа

Проверить разрешения:

-rw------- 1 user user  822 feb 28  2019 authorized_keys
-rw------- 1 user user   81 dic 14  2018 config
-rw------- 1 user user 1675 dic 14  2018 id_rsa
-rw-r--r-- 1 user user  406 dic 14  2018 id_rsa.pub
-rw-r--r-- 1 user user  222 apr 24  2019 known_hosts

они должны быть такими

0
28.04.2021, 23:04

AllowUsers не включая root. была проблема.

Изменение

AllowUsers myname
с

по

AllowUsers myname root

исправил.

Я не понимал, что rootдолжен быть указан там, когда объявление PermitRootLoginявно подразумевает, что rootуже разрешено!

1
28.04.2021, 23:04

Теги

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