У меня есть этот сервер, который настроен на использование другого порта вместо 22 для SSH. Как я могу узнать, какой это номер порта?
3 ответа
Если у вас есть доступ к командной строке и доступ для чтения к /etc/ssh/sshd_config, запустите
grep Port /etc/ssh/sshd_config
Запустите 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 Кбайт - он будет медленнее, но найдет его, если работает на порте с высоким уровнем загрузки.
Предполагая, что у вас нет доступа к командной строке (в противном случае вы уже знаете номер порта), вы можете выполнить сканирование портов, чтобы попытаться определить, на каком порту работает служба SSH. Я бы предложил запустить Nmap. Нет никакой гарантии, что он его найдет.