Как определить пользователей, подключенных 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] 
  • Scp не работает в cron
  • Как я могу ограничить перенаправление портов ssh * remote *?
  • Есть ли способ поддерживать связь ssh-agent на разных экранах?
  • Xorg: подключить удаленный дисплей
  • SFTP для поиска малины Pi
  • Альтернатива имени хоста для системного bashrc
  • ssh localhost без пароля не работает на Fedora 14
  • Перенаправление вывода с удаленного сервера
  • Где находится журнал динамического туннельного трафика ssh?
  • служба убита при ssh hangup
  • Пользователь Linux motion - запускает его как ssh-ключ как pi на удаленный сервер
  • Сделать цвет текста терминала другим, когда в сеансе ssh
  • Linux и Unix - лучшая ОС в мире.