Я учусь в колледже, который имеет следующую схему.
Там около 50 компьютеров в лаборатории и некоторые в библиотеке. Любой студент может войти в свою учетную запись через любой компьютер и даже через несколько компьютеров одновременно. Они могут даже ssh на свои счета как username@sl01.xxx.xx.xx
или username@sl02.xxx.xx.xx
(до sl73
).
Недавно группа студентов пришла в колледж для летнего лагеря программистов. Многие из них хотели играть в игры на лабораторных компьютерах (в моем аккаунте было несколько многопользовательских игр). Я вошел в систему со многих компьютеров под своим именем пользователя и позволил им играть. (Не волнуйтесь, там не так много важных вещей). Но теперь они все закрыли игру, но не вышли из компьютера.
Теперь я хочу выйти из всех компьютеров.
Если я подключусь к одному компьютеру, произнесу sl05
, а затем дам команду who -u
, он показывает только пользователей, вошедших в свою учетную запись через него. Если мое имя указано в списке, я убиваю этот сеанс. Я не хочу подключаться к каждому компьютеру и делать это.
Можно ли как-нибудь получить список компьютеров, на которых я вошел, и убить их всех?
Спасибо.