В настоящее время я использую расширение SSH VSCode для подключения к удаленному серверу и локального редактирования исходного кода.
Мне было просто любопытно, есть ли способ узнать, какие соединения установлены на моем удаленном сервере? Например, я использую SSH-клиент под названием Xshell для подключения к серверу. Используя Xshell, можно ли запустить команду для вывода, какие соединения установлены в настоящее время?
ps -Af | grep sshd: | grep @pts
покажет все процессы ssh для пользователей, которые зарегистрированы или предпринятие попытки войти в систему.
Как это работает:
ps -Af
перечислите все рабочие процессыgrep sshd:
фильтры все кроме тех строк с 'sshd': который является дочерним процессом ssh демона. Каждое соединение получает свой собственный дочерний процесс.grep @pts
фильтры все кроме тех строк с '@pts', который является индикатором, что процессу дали терминальную оболочку