1 votes

Pourquoi sshd n'accepte-t-il que les connexions provenant du réseau local ? (Snow Leopard)

Le "serveur" ("mini", fonctionnant sous OSX 10.6) a SysPrefs>Sharing>RemoteLogin a permis. Je peux me connecter à partir d'une autre machine sur le réseau local avec ssh me@mini.local très bien. Pour permettre l'accès depuis le WAN, j'ai attribué une adresse IP statique à mini (192.168.1.102) et j'ai ajouté une entrée de mappage de port dans ma TimeCapsule, mappant le port 10221 à 192.168.1.102:21. J'ai un nom d'hôte DynDNS, je devrais donc pouvoir me connecter via ssh -p 10221 me@my.homeip.net mais il reste bloqué et finit par s'arrêter.

J'ai vérifié que le DNS est mappé my.homeip.net à mon adresse IP publique correcte.

Y a-t-il un autre paramètre sur "mini" que j'ai négligé, qui autorise les connexions locales mais ne tient pas compte des connexions non locales ?

1voto

Leonard Points 2832

Vous redirigez vers le port 21 de votre mac mini. SSH utilise le port 22.

Vous n'êtes pas non plus obligé d'utiliser un port différent sur le routeur : vous pouvez mapper le port 22 sur 192.168.1.102:22

0voto

Justin Alexander Points 161

Le port 21 est réservé à FTP. Pourquoi ne pas régler le port public et le port privé sur 22 ? Essayez d'abord la "méthode habituelle" pour voir si cela fonctionne, puis essayez des numéros de port farfelus si vous tenez vraiment à sécuriser par l'obscurcissement.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X