web-dev-qa-db-fra.com

Découvrez une adresse IP externe et utilisez pour accéder à SSH Server

Je souhaite SCP de gros fichiers de mon ordinateur portable Lubuntu sur Windows Desktop. L'adresse IP récupérée avec une commande IP -A ne permet que de me connecter de l'ordinateur portable à lui-même. Le routeur ou le modem est Technicolor TG558V, transport de fournisseur (probablement revendeur de Bell). Probablement une adresse IP dynamique.

Les solutions de contournement que je suis au courant. Je sais que je peux acheter un lecteur portable mais préférerais une solution gratuite. Les retombées que je suis consciente est Google Drive, qui va bien passer des fichiers plus petits (inférieurs à 15 g) ou des morceaux de fichiers, mais espère que SCP ou RSSNC pourraient être plus rapides/plus pratiques. Modèle/routeur est Technicolor, les deux ont les deux wifi bien que la connexion filaire.

1
Se Bo

Votre routeur partage votre adresse IP Internet publique entre tous les appareils de votre réseau local (LAN).

Voici un exemple.

L'adresse LAN (locale) de mon ordinateur portable est fournie avec plusieurs manières: c'est 192.168.1.6

$ ip addr | grep inet
    inet 127.0.0.1/8 scope Host lo
    inet6 ::1/128 scope Host 
    inet 192.168.1.6/24 brd 192.168.1.255 scope global dynamic noprefixroute enp3s0
    inet6 2603:6000:a540:1678:7d12:5d46:507e:9f79/64 scope global temporary dynamic 


$ hostname -I
192.168.1.6 2603:6000:a540:1678:7d12:5d46:507e:9f79 2603:6000:a540:1678:dd8:8ed5:30bb:81a0 

Mon adresse Internet publique peut être interrogée sur le routeur (login requis), de Google ("Quelle est mon adresse IP?") Ou de n'importe quel nombre de services Internet: nous prétendons que c'est 123.45.67.89

$ wget -qO- ifconfig.co
123.45.67.89

Les connexions entrantes de l'Internet vont à votre routeur. Votre routeur décide que la machine sur votre réseau local reçoit le paquet. C'est pourquoi cela s'appelle un routeur: il Routhes les paquets entre les réseaux.

Vous devez créer une règle de transfert de port sur votre routeur (pas sur votre système Ubuntu) pour indiquer au routeur quoi faire, par exemple, des connexions SSH entrantes. Votre routeur n'est pas psychique - il doit être dit de transmettre les connexions SSH entrantes à 192.168.1.6.

Après cela, c'est facile:

Si je veux ssh à mon ordinateur portable d'une autre machine sur le même réseau local: ssh 192.168.1.6

Si je veux ssh à mon ordinateur portable de n'importe où sur Internet: ssh 123.45.67.89. Le routeur transmettra automatiquement la connexion à 192.168.1.6.

2
user535733