OVH Cloud OVH Cloud

Pb SSH avec NAT

11 réponses
Avatar
Alain Montfranc
Bonsoir

J'ai le pb suivant


Internet --- routeur ---- serveur SSH sur le port 22

Mon routeur fait une NAT classique mais en plus accepte des connexions
sur le port 25 qu'il redirige sur le port 22 du serveur SSH :

ip nat inside source static tcp 192.168.254.200 22 interface Dialer0 25

Un telnet sur le port 25 depuis l'extérieur me réponds correctement.

Cependant une tentative de connexion ssh echoue...

Le protocole SSH est il allergique à une telle translation de port ?
Existe t'il un moyen simple de la contourner (sachant que le serveur SSH
ne peut faire tourner le SSH sur le port 25 qui est utilisé sur le
réseau interne)

Merci d'avance

Al

1 réponse

1 2
Avatar
Arnaud Giersch
Samedi le 14 février 2004, vers 14:45:06 (CET), Alain Montfranc a
écrit:

Bonsoir


Bonsoir,

J'ai le pb suivant

Internet --- routeur ---- serveur SSH sur le port 22

Mon routeur fait une NAT classique mais en plus accepte des connexions
sur le port 25 qu'il redirige sur le port 22 du serveur SSH :


[...]

Le protocole SSH est il allergique à une telle translation de port ?


Non : ça marche chez moi (avec 23 au lieu de 25). Le seul problème est
lors de l'authentification des serveurs : pour le client distant, les
deux serveurs apparaissent comme un seul, et la clef que le serveur
présente ne correspond pas à celle enregistrée dans
~/.ssh/known_hosts.

Existe t'il un moyen simple de la contourner (sachant que le serveur
SSH ne peut faire tourner le SSH sur le port 25 qui est utilisé sur le
réseau interne)


Une solution qui fonctionne chez moi avec openssh (je ne sais plus
trop ce qui est nécessaire et ce qui est inutile) :

* pour me connecter sur le routeur, j'utilise l'adresse IP

ssh

* pour me connecter à la machine derrière le routeur, j'utilise le nom
de domaine avec une commande du style :

ssh -o "CheckHostIP no" -p 23

--
Arnaud

1 2