J'ai une machine Linux à laquelle je peux accéder par SSH depuis mon ordinateur portable lorsque je suis à l'intérieur de ma maison, mais lorsque j'utilise une autre connexion Internet, je ne peux pas me connecter.
Qu'est-ce que je dois faire?
J'ai Verizon DSL Internet et un modem ActionTec, si cela importe. S'il y a d'autres faits pertinents que j'omets, faites-le moi savoir et j'améliorerai ma question.
Réponses:
Vous devrez vous connecter à votre modem / routeur pour transférer le port sur lequel votre serveur SSH écoute (généralement 22 ).
De là, lors de l'utilisation de votre client, assurez-vous que vous vous connectez à votre adresse IP externe (celle attribuée par votre FAI) au lieu de votre adresse interne attribuée par votre routeur dans votre réseau domestique.
Liens utiles:
la source
Vous devrez transférer le bon port de votre routeur vers votre machine Linux. Comme vous le savez probablement, le port 22 est le port standard.
Cependant, certains FAI (peut-être le vôtre, mais je n'ai pas de faits à l'appui) bloqueront le port.
Ainsi, vous avez deux options:
Modifiez le port utilisé par votre démon SSH pour écouter les connexions entrantes sur un port différent et non bloqué.
Si ce n'est pas possible, mappez un port public sur le port 22 de votre routeur.
Ainsi, tout le trafic sur le <port public de votre choix> est transféré vers le port 22 de votre machine Linux. Cela a l'avantage de ne pas changer votre machine Linux, et tout ce que vous devez faire est de spécifier le nouveau port lorsque vous vous connectez loin de chez vous.
Votre modem peut faire référence à «redirection de port» comme «pare-feu», «traduction d'adresse» ou «serveurs virtuels», ou similaire.
Vous pouvez utiliser le ShieldsUp! au Gibson Research Center pour effectuer un balayage de port de 22 et voir si vous l'avez ouvert. (Bien sûr, si vous utilisez un autre port public, vous devez scanner ce port).
Enfin, comme d'autres l'ont suggéré, je recommande à DynDNS de vous fournir un nom inchangé pour adresser votre ordinateur sur Internet.
la source
C'est un problème assez simple, mais il vous faudra le résoudre à quelques niveaux. Tout d'abord, vous devrez vous assurer que SSHD fonctionne sur votre box Linux pour que SSH soit disponible.
Ensuite, vous devrez configurer votre routeur pour transférer tout le trafic SSH vers le port SSH de votre machine Linux. Ensuite, vous devrez configurer DynDNS pour donner à votre boîtier Linux un nom qui se résout sur Internet.
http://dyndns.org
Bonne chasse!
la source
Vous avez principalement besoin - DynDNS ,
DNS dynamique gratuit
Vous voulez probablement regarder leur - Dynamic DNS Free
Recherchez le lien pour le fichier Lisez-moi et le HOWTO pour les étapes détaillées.
la source