Il existe plusieurs solutions. Ubuntu est livré avec Remina, un client de bureau à distance, que je n'ai jamais utilisé, donc quelqu'un d'autre s'en chargera. L'autre solution, fréquemment (sinon principalement) utilisée pour les connexions à distance, est ssh
.
Supposons que votre ordinateur personnel soit destiné à être server
. Il devra avoir open-ssh
installé, donc avant de vous connecter, faites
sudo apt-get install openssh-server
Votre ordinateur au travail sera client
. S'ils étaient tous les deux à la maison, vous vous connecteriez comme suit
ssh -X foobar@192.168.0.65
Cependant, entre votre ordinateur personnel et votre ordinateur professionnel se trouve votre routeur domestique. Cela signifie que vous devez faire en sorte que votre routeur guide poliment la connexion du client vers votre serveur. Sinon, le routeur sera un méchant garde de sécurité qui ne laissera entrer que les VIP dans votre réseau domestique.
Ce qu'il faut faire, c'est configurer la redirection de port sur le routeur lui-même. Pour le routeur, cela signifie "Chaque fois que le routeur verra quelqu'un essayer de se connecter à lui sur le port 22, il devra le guider vers cette machine spécifique sur le port 22". Chaque routeur est différent, mais vous trouverez une vue d'ensemble de la manière de configurer cette fonction sur le site suivant aquí
Bien sûr, l'inconvénient majeur est que vous devez connaître l'adresse IP de votre domicile. Et c'est un gros inconvénient parce que les FAI changent périodiquement les adresses IP des routeurs. Vous pouvez vous inscrire à noip Le service DNS (gratuit par ailleurs), qui attribue un domaine à votre routeur et, quoi qu'il arrive, ce domaine pointera toujours vers votre routeur.
Une fois que vous vous êtes connecté à votre domaine, comme ssh -X user@my.domain.blah
vous pourrez désormais exécuter startx