J'ai deux ordinateurs derrière le même routeur. Appelons-les A et B.
A peut SSH to B de la manière suivante: ssh usr@<internal ip of computer>
B peut relier SSH à A en faisant la même chose, mais l’IP externe doit être utilisée. J'ai transféré le port 22 de mon routeur à l'adresse IP de l'ordinateur A, de sorte que tout me semble logique.
Cependant, je souhaite également transférer le port 26 vers l'ordinateur B et SSH de l'extérieur du réseau en utilisant l'adresse IP externe pour les deux, mais en spécifiant le port 22 ou 26 pour sélectionner efficacement l'ordinateur à utiliser.
J'ai essayé de permettre au port 26 via OUTPUT de iptables
sur A et INPUT de B, mais cela ne semblait pas fonctionner. J'ai également transmis le port 26 à l'adresse IP interne de B (via le routeur), comme je l'ai fait avec 22 pour A.
Voici ce que je reçois lorsque je tente de passer de SSH de A à B en utilisant l’IP externe et le port 26:
ssh: connect to host xx.xx.xxx.xx port 26: Connection refused.
Versions:
- A = OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 mars 2012
- B = OpenSSH_6.0p1 Debian-4, OpenSSL 1.0.1c 10 mai 2012
A a 12.04 Ubuntu, B est un Raspberry Pi avec Raspbian.
EDIT: Quelque chose que j'ai oublié de mettre dans: j'ai essayé de changer le fichier de configuration SSH (j'ai trouvé qu'il est /etc/ssh/ssh_config
) j'ai décommenté (supprimé le #
) la ligne avec Port
et changé 22
à 26
. Il m'a toujours donné le message de connexion refusé. (J'ai redémarré en vain.)