Comment configurer mon ordinateur pour un accès SSH à distance?

9

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.

Eric Wilson
la source
2
je suggérerais également de mettre en place une protection, comme fail2ban, pendant que vous y êtes.
Journeyman Geek

Réponses:

10

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:

Travis
la source
6

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:

  1. Modifiez le port utilisé par votre démon SSH pour écouter les connexions entrantes sur un port différent et non bloqué.

  2. 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.

EvilChookie
la source
1

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!

Axxmasterr
la source
0

Vous avez principalement besoin - DynDNS ,

DNS dynamique gratuit

  • Hébergez votre propre site Web à la maison gratuitement!
  • Connectez-vous à votre poste de travail, DVR, webcam de n'importe où.

Vous voulez probablement regarder leur - Dynamic DNS Free

Dynamic DNS Free (DDNS) vous permet de créer un nom d'hôte qui pointe vers votre adresse IP personnelle ou professionnelle, fournissant une URL facile à retenir pour un accès rapide. Nous fournissons également un mécanisme de mise à jour qui fait fonctionner le nom d'hôte avec votre adresse IP dynamique.

Recherchez le lien pour le fichier Lisez-moi et le HOWTO pour les étapes détaillées.

nik
la source