Как определить пользователей, подключенных 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] 
  • Автоматически запускать команду на каждом узле при запуске с помощью cssh?
  • Вход в виртуальную машину VirtualBox Fedora
  • Запись авто sudoers на вход ssh пользователем, не использующим sudo
  • Помогите мне заменить sshfs на ssh?
  • Сценарий SSH и команда запуска
  • SSH: какой из них - мой открытый ключ
  • Запустить программу после завершения подключения ssh
  • Преобразование открытого ключа OpenSSH в PKCS # 1 в формате HEX с пробелами и столбцами
  • Временное отключение сеанса ssh влияет на запущенную программу?
  • ssh игнорирует ssh-agent
  • Разрешено публичное разрешение SSH (облачная платформа Google)
  • Linux и Unix - лучшая ОС в мире.