web-dev-qa-db-fra.com

Comment travailler à distance sur Ubuntu depuis un autre Ubuntu [14.04.3]?

J'ai une machine à la maison et une seconde au travail. Les deux utilisent la même version d'Ubuntu 14.04.3.

Je souhaite pouvoir me connecter à mon ordinateur personnel à partir de celui qui est au travail. Je veux voir mon bureau et travailler comme si j'étais assis à la maison.

Je veux le faire en toute sécurité afin que personne d'autre ne puisse accéder à ma machine à la maison.

J'ai trouvé quelques sujets de discussion sur le sujet, mais ils sont tous anciens, alors je ne sais pas si c'est applicable.

2
so_user

Il y a deux solutions. Ubuntu est fourni avec Remina, un client de bureau à distance, que je n’ai jamais utilisé, afin que quelqu'un d'autre puisse en parler. Une alternative à cette utilisation fréquente (sinon principale) des connexions distantes est ssh.

Disons que votre ordinateur personnel va être server. open-ssh devra être installé. Par conséquent, avant de pouvoir vous connecter,

Sudo apt-get install openssh-server

Votre ordinateur au travail sera client. S'ils étaient tous les deux à la maison, vous vous y connecteriez comme ça

ssh -X [email protected]

Cependant, entre votre ordinateur à la maison et votre ordinateur au travail se trouve votre routeur à la maison. Cela signifie que vous devez faire en sorte que votre routeur guide poliment la connexion du client à votre serveur. Sinon, le routeur sera un agent de sécurité médiocre qui ne laisse que des VIP dans votre réseau domestique.

Ce que vous devez faire, c'est que la redirection de port soit configurée sur le routeur lui-même. Pour le routeur, cela signifie: "Chaque fois que le routeur verra une personne essayant de se connecter au port 22, je devrai le guider vers cette machine spécifique sur le port 22". Chaque routeur est différent, mais vous pouvez trouver un aperçu de la procédure à suivre ici

Bien sûr, le gros inconvénient est que vous devez connaître votre adresse IP personnelle. Et c'est un gros inconvénient, car le FAI change périodiquement les adresses IP des routeurs. Vous pouvez vous inscrire pour noip service DNS (qui est par ailleurs gratuit), qui va essentiellement attribuer un domaine à votre routeur et quoi que vous ayez toujours ce point de domaine pointé sur votre routeur.

Une fois que vous vous êtes connecté à votre domaine, comme ssh -X [email protected], vous pourrez maintenant exécuter startx.

0
Sergiy Kolodyazhnyy

Vous pouvez utiliser VNC qui peut être installé (version du serveur) sur l’ordinateur distant. En attendant, je vous recommanderais de configurer un tunnel SSH, car VNC est tout sauf sécurisé!

Teamviewer prend également en charge Linux. Il existe une version gratuite, qui fonctionne très bien sur les ordinateurs Ubuntu et Windows (dans les deux sens!)

0
Ludovic Lemarinel