index0h
@index0h
PHP, Golang. https://github.com/index0h

Как узнать каким из ключей выполнен вход по ssh?

Входные данные: на сервере есть 1 юзверь(( и множесто ssh ключей, под которыми сидят пользователи. Необходимо установить соответствие текущая сессия - такой-то ключ.
  • Вопрос задан
  • 2843 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Konkase
[root@node1 /]# ps aux | grep "sshd: root"
root      8039  0.0  0.1 135632  4924 ?        Ss   17:00   0:00 sshd: root@pts/0
[root@node1 /]# grep 8039 /var/log/secure
Feb  5 17:00:47 node1 sshd[8039]: Accepted publickey for root from 192.168.18.41 port 33842 ssh2: DSA of:09:k6:m7:q0:qw:1q:26:01:t3:r4:6h:h6:b7:az:1w
Feb  5 17:00:47 node1 sshd[8039]: pam_unix(sshd:session): session opened for user root by (uid=0)
Ответ написан
merryjane
@merryjane
Системный администратор
Вам надо по Вашему файлу с ключиками пробежаться и получить все имеющиеся fingerprints, а затем сопоставлять их уже с теми что есть в логах.
Получить отпечатки можно вот так:
serverfault.com/questions/413231/how-to-get-all-fi...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы