Comment SSH à un IP privé derrière un routeur utilisant IP dynamique publique

Dans mon bureau, il y a 2 PC, les deux sont derrière un routeur avec sa propre IP privée. J'essaie de me connecter à eux via SSH, mais cela ne semble fonctionner que lorsque mon ordinateur portable est connecté au même Wifi (c'est-à-dire que tous les ordinateurs sont dans le même réseau). Comment puis-je SSH travailler à domicile?

Je suppose qu'il utilise l'IP publique (celle que vous obtenez de www.whatismyip.com ou similaire), mais je ne peux pas trouver un moyen de dire à SSH de se connecter à un PC spécifique.

De plus, j'ai une adresse IP dynamique, donc j'ai configuré un serveur DNS (à l'aide de my.noip.com).

Tout cela se trouve sur Ubuntu, btw.

Merci d'avance.

Modifier:

J'ai ajouté quelques options au routeur (c'est une capsule de temps de pomme A1470) sous l'onglet Internet (protocole de mappage de port NAT activé) et j'ai ajouté une configuration de mappage de port en utilisant le port 22 et l'adresse IP privée du PC que je suis intéressé . Pourtant, aucun indice sur l'utilisation de l'IP publique pour entrer dans le privé.

Modifier 2:

Parfois, mon renvoi de port fonctionne, mais je pense que j'ai deux IP, l'un pour le routeur et le public, bien qu'il semble que l'IP publique n'atteigne pas l'IP du routeur. Dans l'information de mon routeur, il y a une IP qui est comme 172.xxx; Quand je ssh à travers cette IP, et spécifier un port, je ne peux pas entrer dans l'un des deux PC dans mon bureau que je suis intéressé, si je change le port (celui que j'ai défini précédemment dans le transfert de port), je peux entrer dans le Autre PC. Le problème est que les PC hors du réseau ne peuvent pas utiliser l'adresse IP repérée dans le routeur. L'IP publique ne fonctionne pas non plus, même dans le même réseau.

2 Solutions collect form web for “Comment SSH à un IP privé derrière un routeur utilisant IP dynamique publique”

Vous devez ajouter une règle port-forward dans votre routeur et définir l'adresse IP de destination des ordinateurs requis LAN IP et le port 22.

Vous ne pouvez pas spécifier à SSH quel ordinateur vous souhaitez vous connecter, vous pouvez uniquement vous connecter à une adresse IP (ou à un nom de domaine résoluble) et à un port (par défaut 22). Seulement à ceux pour lesquels vous définissez une règle de port vers l'avant sur votre routeur.

Cependant, vous pouvez ajouter plusieurs règles à chaque ordinateur, mais le port latéral WAN doit être différent pour chacun d'eux, c'est-à-dire. Vous ne pouvez utiliser le port 22 qu'une seule fois.

Par exemple:

  • Port WAN 22 —> LAN IP: 192.168.1.1 PORT: 22
  • Port WAN 2220 —> LAN IP: 192.168.1.2 PORT: 22
  • Port WAN 2221 —> LAN IP: 192.168.1.3 PORT: 22

Voir ma réponse à une question très similaire: Pourquoi ne puis-je pas accéder à mon serveur Web en dehors du réseau?

Vérifiez votre modem pour voir s'il agit en tant que passerelle. On dirait que vous avez un double NAT. Voyez si vous pouvez désactiver NAT sur votre modem (configuré en mode pont)

  • Comment puis-je transférer un fichier sur mon serveur en utilisant PuTTY?
  • Comment rendre le tunnel ssh ouvert au public?
  • Sudo demande un mot de passe sur ssh
  • Scp entre deux hôtes distants de mon (troisième) pc
  • Asus RT-N66U Activer l'accès SSH
  • Cant télécharger 15 000 fichiers via ssh linux
  • Ne peut pas ssh sur mon iphone: ssh_exchange_identification: connexion fermée par un hôte distant
  • Comment faire pour que OS X règle le titre du terminal sur le titre d'origine en revenant de ssh?
  • Puis-je créer un fichier de configuration pour un script shell?
  • Impossible d'obtenir une variable de profil à l'aide de ssh
  • Comment utiliser des graphismes avec Midnight Commander sur OS X sous ssh?
  • Soyons le génie de l'ordinateur et du réseau.