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

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

echo hello users! | wall 

3 Solutions collect form web for “Как определить пользователей, подключенных ssh”

Используйте who . В нем перечислены все зарегистрированные пользователи.

Это не только пользователи SSH, но и список пользователей на консоли и напрямую подключенных терминалах (если они есть). Для пользователей SSH он покажет, с чего они связаны.

Вы хотите запустить:

 who -T | tr -s ' ' | cut -d ' ' -f 1-2 | sort -u 

Объяснение:

  • who -T показывает всех пользователей и их статус для записи («+» -> вы можете писать им)
  • tr -s ' ' сворачивает несколько пробелов в том, who выводит
  • cut -d ' ' -f 1-2 принимают только первые два поля (имя пользователя + запись)
  • sort -u сортирует список и показывает только уникальные вхождения (в случае, если кто-то регистрируется несколько раз, как это часто бывает для пользователя консоли)

Это даст вам что-то вроде:

 anthon + avanderneut + franzi - rae + 

команда которого предоставит вам простую информацию (пользователь, псевдотерминал, дата начала сеанса, хост ip) зарегистрированных пользователей.

 user pts/0 2014-10-30 16:00:00 (1.1.1.1) 

команда w даст вам немного более подробную информацию о пользователях.

 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user pts/0 1.1.1.1 16:17 0.00s 0.30s 0.02s sshd: user [priv] 
  • rsync через ssh из linux в windows sbs 2003 несоответствие протокола
  • Как перенаправить порт после туннелирования
  • Доступ к Linux-серверу с компьютера Windows в графическом режиме через SSH
  • Как выполнить произвольную простую команду над ssh без знания оболочки входа удаленного пользователя?
  • Высокоуровневый пользователь на управляемом сервере Media Temple DV (Plesk)
  • Создание клиентского VNC-соединения через SSH за один шаг (например, с опцией -via)
  • Отправьте пароль через stdin в `ssh-copy-id`
  • Как обеспечить, чтобы порт SSH был открыт только для определенного IP-адреса?
  • Каковы последствия перезапуска sshd для существующих сеансов ssh?
  • Выполнение 'ssh-add -D' из задания cron не работает
  • Как указать задержку входа в ssh
  • Linux и Unix - лучшая ОС в мире.