20 votes

Déterminer le port ssh non standard

J'ai ce serveur qui est configuré pour utiliser un autre port au lieu du 22 pour ssh. Comment puis-je savoir de quel port il s'agit ?

31voto

Dentrasi Points 10825

Exécuter nmap -sV <hostname/ip> - qui est nmap avec détection de service, c'est-à-dire qu'il détermine ce qui écoute réellement sur le port, plutôt que de deviner le service en fonction du port qu'il utilise.

Cela vous donnera une sortie qui ressemble à quelque chose comme :

PORT STATE SERVICE VERSION

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

S'il ne trouve toujours pas le port, exécutez nmap -p- -sV <hostname/IP> - ceci va scanner tous les ports 65k - c'est plus lent, mais il le trouvera s'il fonctionne sur un port élevé.

30voto

user12786 Points 454

Si vous avez accès à la ligne de commande, et un accès en lecture à /etc/ssh/sshd_config , courir

grep Port /etc/ssh/sshd_config

8voto

Daisetsu Points 5655

En supposant que vous n'ayez pas accès à la ligne de commande (sinon vous sauriez déjà quel est le numéro de port), vous pouvez effectuer un scan de port pour essayer d'identifier le port sur lequel le service SSH fonctionne. Je vous suggère d'exécuter nmap. Il n'y a cependant aucune garantie qu'il le trouve.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X