Управление соединениями SSH

  1. eBay, газетные объявления в Вашей области и подобное.

  2. Размещенные сервисы вместо саморазмещенного по мере возможности, для сокращения / устраняют необходимость серверов в помещении. Т.е. Приложения Google вместо собственного почтового сервера, чего-то как Диск Джунглей для файлового сервера, и т.д.

  3. Холодные компании по вызову, которые уменьшают в Вашей области; говоря с Вашей сетью людей в IT, чтобы видеть, есть ли у кого-либо компьютерное достижение фрагмента.

  4. Используя компьютеры настольного класса (так) для сокращения расхода и виртуализации для сокращения количества необходимых физических компьютеров. И виртуализация также позволяет более легкую миграцию новому компьютеру, когда тот дешевый настольный ПК перестает работать...

9
задан 15 February 2011 в 19:32
4 ответа

Если бы Вы планируете сделать это в интерактивном режиме, самое простое должно было бы просто вызвать who и посмотрите, существуют ли какие-либо пользователи от удаленного хоста.

[you@host]$ who
user1      :0           Feb  8 09:45
user1      pts/1        Feb 14 17:56 (:0.0)
malcolm    pts/3        Feb 15 17:50 (cockpit.serenity.com)
reynold    pts/2        Feb 15 17:48 (host123.firefly.co.uk)

Это является, конечно, не надежным, но является чрезвычайно простым ввести по требованию и легко обработать человеческим глазом.

Как @gravyface указанный, если Вы включаете a -u опция who также распечатает связанный PID, которому можно затем передать kill завершать соединение.

12
ответ дан 2 December 2019 в 22:22

Как насчет того, чтобы использовать lsof?

# lsof -i |grep ":ssh"

sshd    1943      root    3u  IPv6   5698       TCP *:ssh (LISTEN)
sshd    1943      root    4u  IPv4   5700       TCP *:ssh (LISTEN)
sshd    3217      root    3r  IPv4   9687       TCP www.example.com:ssh->192.168.61.11:7341 (ESTABLISHED)
sshd    3220      user1   3u  IPv4   9687       TCP www.example.com:ssh->192.168.61.11:7341 (ESTABLISHED)
sshd    3327      root    3r  IPv4  10595       TCP www.example.com:ssh->192.168.61.11:7385 (ESTABLISHED)
sshd    3330      user2   3u  IPv4  10595       TCP www.example.com:ssh->192.168.61.11:7385 (ESTABLISHED)

Необходимо затем смочь уничтожить незаконное соединение (например, разъединить user2):

# kill -9 3330
8
ответ дан 2 December 2019 в 22:22

Для просмотра соединений SSH, можно сделать a netstat -atn | grep ':22'. Это показывает все соединения на порте 22.

Для отбрасывания соединения можно попытаться найти PID sshd (Демон SSH) с ps-ax.

Править: Я думаю, что можно найти PID их bash сессия (или эквивалентная оболочка). Уничтожение, которое должно отбросить их хорошо.

Другой ресурс: этот поток имеет некоторые подсказки относительно предмета.

1
ответ дан 2 December 2019 в 22:22

Попробуйте это:

$ ps aux | grep sshd

Для разъединения их, Вы могли kill PID (где PID идентификатор процесса во втором столбце), если Вы имеете полномочия пользователя root или являетесь рассматриваемым пользователем.

0
ответ дан 2 December 2019 в 22:22

Теги

Похожие вопросы