Как увидеть удаленные соединения SSH на моем сервере?

В настоящее время я использую расширение SSH VSCode для подключения к удаленному серверу и локального редактирования исходного кода.

Мне было просто любопытно, есть ли способ узнать, какие соединения установлены на моем удаленном сервере? Например, я использую SSH-клиент под названием Xshell для подключения к серверу. Используя Xshell, можно ли запустить команду для вывода, какие соединения установлены в настоящее время?

2
задан 9 July 2019 в 04:11

1 ответ

ps -Af | grep sshd: | grep @pts

покажет все процессы ssh для пользователей, которые зарегистрированы или предпринятие попытки войти в систему.

Как это работает:

  • ps -Af перечислите все рабочие процессы
  • grep sshd: фильтры все кроме тех строк с 'sshd': который является дочерним процессом ssh демона. Каждое соединение получает свой собственный дочерний процесс.
  • grep @pts фильтры все кроме тех строк с '@pts', который является индикатором, что процессу дали терминальную оболочку
2
ответ дан 2 December 2019 в 03:27

Другие вопросы по тегам:

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