Я запутался в сеансах SSH, которые регистрируются из разных мест под одним и тем же именем пользователя. Можно ли как-то их различить? Например, можно ли настроить аннотирование удаленного IP-адреса в таблице процессов на отметку ←?

root       /usr/sbin/sshd -o PidFile=/var/run/sshd.init.pid
root         sshd: user [priv] ←
user          sshd: user
root         sshd: user [priv] ←
user          sshd: user@pts/3
user            -bash
user              /bin/ps -AH -o user,cmd

2 ответа2

2

Вы можете использовать netstat -p или ss -p для сопоставления IP/ портов подключения с идентификаторами процессов; netstat показывает только процесс sshd: user [priv] , ss показывает оба.

0

w -f показывает удаленные адреса, а также имена tty. В моей ситуации это предпочтительнее, чем netstat/ss, потому что я могу гораздо быстрее сопоставлять сессии со списком процессов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .