Я хотел бы изменить файл sshd_config для запуска одного сценария, если пользователь ssh подключен с паролем, и другого сценария, если пользователь ssh подключен к серверу с использованием подписанного сертификата SSH. Я вижу, это может быть возможно с комбинацией Match и ForceCommand, но мне трудно понять, как определить, использовал ли пользователь PasswordAuthentication для входа или SSH Cert для входа на сервер.
Например, что-то вроде ниже:
Соответствие (если пользователь использовал пароль) ForceCommand /usr /sbin /passwordscript
Соответствие (если пользователь использовал pubkey) ForceCommand /usr /sbin /pubkeyscript
Match (если пользователь использовал TrustedUserCAKeys (?)) ForceCommand /usr /sbin /sshcertdscript
Есть ли способ узнать, как пользователь пытается выполнить ssh на сервере, будь то пароль, открытый ключ или TrustedUserCAKeys(SSH Cert)?
Заранее спасибо..