web-dev-qa-db-fra.com

Comment se connecter avec X2Go au bureau distant via une adresse IP publique?

J'ai deux ordinateurs portables. En utilisant X2GO, j'ai réussi à raccorder l'un à l'autre et inversement via IP locale, par ex. Dans le champ Host j'ai tapé 192.168.0.101 pour le premier et 192.168.0.102 pour la seconde.

Maintenant, j'essaie de connecter ces deux ordinateurs portables via la propriété intellectuelle publique, par public IP Je veux dire la sortie de la commande curl ifconfig.me. Du premier ordinateur portable, je reçois la sortie de cette commande et mettez-la dans le champ Host du deuxième ordinateur portable, aucun autre réglage n'a été modifié, mais après avoir essayé de connecter X2Go, obtient moi une sortie d'erreur Cannot connect to {IP}:22. Timeout connectiong to {IP}

Dans l'hôte de terrain, j'ai entré username@{IP}

Premier ordinateur portable IP a donné par le routeur Wi-Fi, deuxième ordinateur portable a une adresse IP de Hotspot de mon smartphone, de sorte qu'elles ont différentes IP et non connectées au réseau local, et je suppose, se comporter comme des machines situées à distance sans toute idée de l'autre. Qu'est-ce qui me manque? J'apprécierais toute aide, car maintenant je suis confus.

1
assertion9

X2Go travaille en envoyant des données sur une connexion SSH. Le port 22 est le port SSH. Votre message d'erreur indique que le port 22 n'est pas disponible sur l'IP publique. Pour que cela fonctionne, vous devez reconfigurer le routeur WiFi pour transférer le port public 22 au port 22 sur l'adresse LAN de l'ordinateur portable (192.168.0.101).

Assurez-vous que tout ce qui reçoit le trafic vers le port 22 via une adresse IP publique est correctement sécurisé, car les botnets sur Internet trouveront rapidement ce port et commencent à attaquer. Il est considéré comme une bonne pratique pour définir PasswordAuthentication no dans /etc/ssh/sshd_config et utilisez uniquement des paires de clés cryptographiques pour l'authentification.

2
Cuspy Code