web-dev-qa-db-fra.com

Puis-je accéder à Ubuntu à partir de Windows à distance?

Ubuntu est installé sur mon ordinateur de travail. Je me demande si je pourrais y avoir accès à partir d'un autre ordinateur sur lequel Windows est installé. Si oui, pourriez-vous donner un guide étape par étape, s'il vous plaît? Je vous remercie!

128
LaTeXFan

Oui, vous pouvez accéder à Ubuntu à partir de Windows à distance.

Tiré de ceci article .

Suivez ces étapes :

Étape 1 - Installez xRDP

Terminal ouvert (Crtl+Alt+T) et exécutez les commandes suivantes:

Sudo apt-get update
Sudo apt-get install xrdp

Étape 2 - Installez XFCE4 (Unity ne semble pas prendre en charge xRDP dans Ubuntu 14.04; même si, dans Ubuntu 12.04, il était pris en charge). C'est pourquoi nous installons Xfce4.

Sudo apt-get install xfce4

Étape 3 - Configurez xRDP

Dans cette étape, nous modifions deux fichiers pour nous assurer que xRDP utilise Xfce4. Nous devons d’abord créer ou éditer notre fichier .xsession dans notre répertoire personnel. Nous pouvons soit utiliser nano, soit simplement rediriger une déclaration echo (plus facile):

echo xfce4-session > ~/.xsession

Le deuxième fichier que nous devons modifier est le fichier de démarrage de xRDP. Il démarrera donc Xfce4.

Sudo nano /etc/xrdp/startwm.sh

Le contenu devrait ressembler à ceci (attention à la dernière ligne et ignorer . /etc/X11/Xsession):

#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

startxfce4

Étape 4 - Redémarrez xRDP

Pour appliquer toutes ces modifications, redémarrez xRDP en tant que tel:

Sudo service xrdp restart

Test de votre connexion xRDP

Sur l'ordinateur qui contrôlera à distance votre ordinateur Ubuntu, démarrez votre client RDP. Windows est livré en standard avec un client Remote Desktop (mstsc.exe - vous pouvez le démarrer à partir d'une invite de commande ou trouver le raccourci vers Remote Desktop sous Accessoires). Ou recherchez 'remote' au démarrage (Windows 7) ou 'remote' dans le champ de recherche de Windows 8.

Remote Desktop Connection

Quel que soit le client que vous utilisez, la plupart fonctionneront avec le nom du réseau informatique ou l'adresse IP de votre ordinateur Ubuntu.

Pour trouver l'adresse IP sur votre boîte Ubuntu, tapez:

hostname -I

(note: il s'agit d'un “i” majuscule)

Entrez l'adresse IP de votre machine Ubuntu. Par exemple:

enter image description here

Selon les capacités et les paramètres de votre client RDP (par exemple: le client Microsoft RDP autorise la connexion automatique), il est possible que l'écran de connexion s'affiche ou non. Ici nous entrons notre nom d'utilisateur et mot de passe Ubuntu et cliquez sur “OK”

xRDP – Login screen

Vous avez terminé, profitez-en

RDP – Your Ubuntu xfce4 desktop

PS: Il y a quelques bons points mentionnés dans les commentaires, alors j'ai pensé à les résumer.

  • Si vous souhaitez accéder à Ubuntu à partir du réseau extérieur , vous aurez besoin d'Ubuntu au travail pour disposer de sa propre adresse IP Internet - un scénario plutôt improbable. Pour que cela fonctionne autrement, vous avez besoin de l'adresse visible de l'extérieur work , ET du transfert de port défini pour diriger les demandes RDP entrantes vers votre ordinateur de travail sur le routeur. ( Mark Williams )

  • Pour utiliser Ubuntu MATE desktop meta-session, remplacez la dernière ligne startxfce4 dans startwm.sh par mate-session. ( Frank N )

  • Vous pouvez utiliser votre nom d'ordinateur réel (en saisissant hostnamename__) plutôt que votre adresse IP, car il pourrait être plus stable sur les adresses IP dynamiques lors de sessions futures. ( Frank N )

143
Faizan Akram Dar

MobaXterm

http://mobaxterm.mobatek.net/

Mise en œuvre gratuite du serveur X sous Windows.

Pas besoin d'installer quoi que ce soit sur Ubuntu.

Une fois la connexion établie, vous commencez avec un shell.

Ensuite, si vous démarrez un programme à partir de Shell, par exemple:

xeyes

xeyes s'ouvre en tant que fenêtre Windows native distincte.

Cela fonctionnait immédiatement entre Windows 10 et Ubuntu 16.04 via un VPN.

Cela entraîne une perte de décalage et de résolution acceptable, même pour des applications complexes telles que firefox et Eclipse, mais il ne s’agit manifestement pas de la diffusion en continu de votre ordinateur sous forme de vidéo et de l’implémentation de widgets X.

Un inconvénient est que si vous ouvrez la fenêtre au travail et que vous rentrez chez vous, vous devez démarrer une nouvelle instance de l'application et vous ne pouvez pas voir la fenêtre déjà ouverte. Ceci est rendu encore plus gênant par les applications qui fonctionnent en mode fenêtre unique, par exemple. Navigateurs: vous devrez chercher comment forcer une nouvelle instance, puis vous aurez deux instances en cours d'exécution.

Cygwin/X

https://x.cygwin.com/

Alternative GPL à MobaXterm. Je n'ai pas encore essayé, mais le comportement devrait être identique en théorie: https://youtu.be/ENkOEknSLv4?t=105

VNC

J'ai essayé les programmes suivants, mais ils envoyaient le bureau sous forme de vidéo, ce qui entraînait une perte de résolution d'écran/une imprécision de la souris/une bande passante réseau inacceptable si vous êtes hors site.

Serveurs (exécutés sur Ubuntu):

Clients (sous Windows):

  • TigerVNC

PuTTY

La solution idéale si vous souhaitez simplement utiliser un terminal texte via SSH.

Il est très pratique car il intègre à la fois un émulateur xterm et SSH/telnet et d’autres protocoles dans un seul paquet.

Ajoutez ensuite tmux attach au mélange et vous pourrez utiliser exactement les mêmes terminaux au travail et à la maison, ce qui est incroyable. Il y a cependant quelques problèmes gênants avec les variables d'environnement, en particulier DISPLAY: https://unix.stackexchange.com/questions/75681/why-do-i-have-to-re-set-env-vars-in -tmux-when-i-re-attach

Vous voudrez également réduire la taille de police énorme par défaut: Augmenter la taille de police de PuTTY

Comment copier coller dans PuTTY: https://superuser.com/questions/180043/how-do-i-paste-the-windows-clipboard-into-my-PuTTY-session-using-only-the -keybo

Ensuite, vous pouvez simplement ouvrir les pages Web dont vous avez besoin directement sur le navigateur Windows natif. Si tout ce dont vous avez besoin pour faire votre travail est Vim et un navigateur, PuTTY est définitivement la voie à suivre.

Le meilleur que j'ai trouvé est x2go .

Installer sur la machine Linux http://wiki.x2go.org/doku.php/doc:installation:x2goserver

Installez le client sur la machine Windows: http://wiki.x2go.org/doku.php/download:start

Compressez la syntonisation si elle est lente: (TL; utilisation de DR 4k-png) https://uwaterloo.ca/science-computing/student-support/x2go-tutorial

3
ozma