16

У меня есть этот сервер, который настроен на использование другого порта вместо 22 для SSH. Как я могу узнать, какой это номер порта?

3 ответа3

28

Если у вас есть доступ к командной строке и доступ для чтения к /etc/ssh/sshd_config, запустите

grep Port /etc/ssh/sshd_config
26

Запустите nmap -sV <hostname/ip> - это nmap с обнаружением службы, то есть он определяет, что на самом деле прослушивает порт, а не угадывает службу на основе порта, который он использует.

Это даст вам вывод, который выглядит примерно так:

PORT STATE SERVICE VERSION

666/tcp open ssh OpenSSH 5.3p1 Debian 3ubuntu4 (protocol 2.0)

Если он по-прежнему не находит порт, запустите nmap -p- -sV <hostname/IP> - он просканирует все порты 65 Кбайт - он будет медленнее, но найдет его, если работает на порте с высоким уровнем загрузки.

5

Предполагая, что у вас нет доступа к командной строке (в противном случае вы уже знаете номер порта), вы можете выполнить сканирование портов, чтобы попытаться определить, на каком порту работает служба SSH. Я бы предложил запустить Nmap. Нет никакой гарантии, что он его найдет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .