множественный root-доступ с собственной историей

Ты можешь это сделать:

tac celery.log | sed -n '80p'
0
19.02.2020, 10:25
1 ответ

Отвечая на заданный вопрос, (другие прокомментировали, желательно ли это ).

Измените ключи ~root/.ssh/authorized _, добавив environment="RUSER=Chris"перед ключом Криса, environment="RUSER=Pete"перед ключом Пита и так далее.Строки должны выглядеть примерно так

environment="RUSER=Pete" ssh-rsa AAAAB[snipped] pete@somewhere

Отредактируйте файл конфигурации sshd (, обычно /etc/ssh/sshd _config ), чтобы включить строку

PermitUserEnvironment yes

для включения обработки среды. Получите sshd, чтобы перечитать файл конфигурации (Я использовал ps -ef | grep sshd\ -D, чтобы найти PID, а затем использовал kill -HUP PID, чтобы заставить демона перечитать файл.

В этот момент при входе в систему через ssh появится переменная окружения RUSER, которую можно использовать для определения того, какой ключ использовался для входа.

Поскольку теперь можно задавать переменные среды, следует провести тщательный аудит файлов запуска оболочки, чтобы убедиться в отсутствии нежелательных эффектов, которые могут быть вызваны непредвиденными значениями переменных среды.

Эта информация находится на справочных страницах sshd (8)в разделе АВТОРИЗОВАННЫЙ _ФОРМАТ ФАЙЛА КЛЮЧЕЙ.

0
28.04.2021, 23:23

Теги

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