2 votes

SSH fonctionne localement mais pas à distance

J'ai activé la connexion à distance et, lorsque je suis chez moi, je peux accéder au Mac par SSH sans problème, en utilisant l'adresse IP locale. Cependant, lorsque j'essaie d'y accéder lorsque je ne suis pas chez moi, en utilisant l'adresse IP globale, l'accès est toujours interrompu.

Des idées ? Ou est-ce que je rate quelque chose de vraiment évident ?

1voto

reefnet_alex Points 5850

Si toutes vos machines fonctionnent sous Lion ou Mountain Lion, et que vous utilisez le même compte iCloud sur celles-ci, vous pouvez utiliser iCloud pour ssh comme décrit dans ce billet de blog de Une chose bien

D'abord, trouvez votre numéro de compte Back To My Mac en courant.

dns-sd -E

Puis SSH à une autre machine comme suit

ssh -2 -6 username@computer-name.[account number].members.btmm.icloud.com

Vous pouvez également l'ajouter à votre ~/.ssh/config pour faciliter les choses

Host mac-remote
User username
HostName computername.[account number].members.btmm.icloud.com
AddressFamily inet6
Protocol 2

0voto

Yasin Okumuş Points 101

Voici ce que j'ai configuré dans le passé, qui me permet d'accéder à mon Mac via ssh :

Sur ma passerelle AT&T, j'ai configuré les paramètres du pare-feu pour pousser tout le trafic Internet directement vers mon Airport Extreme. Bien que l'Airport Extreme ne soit en aucun cas un pare-feu de classe entreprise, il fonctionne très bien pour les besoins de sécurité des particuliers et des petits bureaux. J'utilise ensuite l'Airport Extreme pour envoyer tout le trafic sur le port 22 à l'adresse IP interne de mon Mac mini. J'ai configuré mes paramètres DHCP sur l'Airport Extreme avec une carte statique, ce qui donne toujours la même adresse IP à mon Mac mini. J'utilise ensuite Terminal, et je tape ce qui suit :

ssh UserName@MyPublicIPAddress

Après cela, on me demande le mot de passe de mon nom d'utilisateur. Une fois que j'ai entré le mot de passe, le terminal me demande le compte utilisateur sous lequel je me suis connecté via ssh.

Gardez à l'esprit qu'en envoyant tout le trafic ssh directement sur votre système domestique, vous ouvrez une grande brèche de sécurité. Même avec un mot de passe fort, vous courez un risque sérieux. Je ne l'ai fait qu'à quelques occasions, et pour des raisons très spécifiques. Lorsque j'utilisais OS X Server à la maison, j'avais une redirection ssh directement vers mon serveur. Les journaux du serveur montraient que j'étais constamment attaqué. Des gens qui parcouraient Internet avaient trouvé mon serveur et essayaient constamment de s'y introduire. Après avoir remarqué cela, j'ai installé un VPN afin d'avoir une barrière supplémentaire entre mon serveur et l'extérieur.

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