Порт 22 специально. Я установил freeSSHd на Windows Server 2008, на котором работает только IIS. Когда я пытаюсь запустить службу SSH, она говорит мне, что порт уже используется. Как я могу узнать, какой сервис использует этот порт?
windows-server-2008
port
services
Расс Брэдберри
источник
источник
netstat -b
в командной строке тоже будет работать. Sysinternals TCPView в основном более симпатичная версия графического интерфейса,netstat
это инструмент, который поставляется с Windows.Пример вывода:
источник
netstat в Windows 2008:
Запустите командную строку с «Запуск от имени администратора», затем введите
netstat -anb
.Команда выполняется быстрее в числовой форме (
-n
), а-b
опция требует повышения прав.Чтобы отфильтровать вывод и проверить только порты udp: используйте
netstat -anb -p udp
источник
netstat -an
покажет все порты, которые в настоящее время открыты с их адресом в числовой форме.Для того, чтобы найти информацию о конкретном использовании порта через строку в качестве администратора Power Shell в:
netstat -an | Select-String 10000
.источник
Поднимите его на следующий уровень с CurrPorts от NirSoft:
Не только это, но и:
источник
Запустите
netstat –ano | find “0.0.0.0:22”
под оцененными правами и получите идентификатор процесса (номер в последнем столбце).Затем используйте диспетчер задач (Ctrl + Shift + Esc), чтобы определить процесс. Если столбец PID не отображается, включите его («Вид»> «Выбрать столбцы»> «PID (идентификатор процесса)»)
источник
Монитор ресурсов Windows (не монитор производительности Widows или монитор из диспетчера задач) также отображает порт и PID всех открытых соединений.
Пуск -> Поиск -> «Монитор ресурсов» -> вкладка Netowrk
источник