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

138

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!

LaTeXFan
la source
1
Vous pouvez demander à votre service informatique si un shell sécurisé est installé ou non, puis vous connecter à votre ordinateur de travail à l'aide de PuTTY
Sergiy Kolodyazhnyy.
Ajout d'une réponse, essayez
Faizan Akram Dar
1
Vous pouvez utiliser l'une des méthodes suivantes. 1. Mastic 2. VNC
Novice
Cet ordinateur de travail est-il au travail? Votre travail permet-il la connexion à distance? Des pare-feu?
Damien
Oui, vous pouvez. Découvrez la première réponse à cette question, URL ci-dessous. C'est la solution la plus simple et la plus rapide. Testé moi-même. askubuntu.com/questions/477947/…
Ubuntuser, le

Réponses:

146

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

Tiré de cet article .

Suivez ces étapes :

Étape 1 - Installez xRDP

Ouvrez Terminal ( 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; cependant, dans Ubuntu 12.04, il était pris en charge). C'est pourquoi nous installons Xfce4.

sudo apt-get install xfce4

Étape 3 - Configurer xRDP

Dans cette étape, nous modifions deux fichiers pour nous assurer que xRDP utilise Xfce4. Nous devons d’abord créer ou éditer notre .xsession fichier 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

Tester 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 "à distance" au démarrage (Windows 7) ou "à distance" dans le champ de recherche de Windows 8.

Connexion Bureau à distance

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: c'est un “i” majuscule)

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

entrez la description de l'image ici

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

xRDP - Ecran de connexion

Vous avez terminé, profitez-en

RDP - Votre bureau Ubuntu xfce4

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 depuis un réseau extérieur , vous avez besoin d’Ubuntu au travail pour disposer de sa propre adresse IP Internet, ce qui est assez peu probable. Pour fonctionner autrement, vous avez besoin de l'adresse de travail visible extérieurement ET du paramétrage de la redirection de port permettant de diriger les demandes RDP entrantes vers votre ordinateur de travail sur le routeur. ( Mark Williams )

  • Pour utiliser le bureau MATE Ubuntu meta-session , remplacez la dernière ligne startxfce4en startwm.shavec mate-session. ( Frank N )

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

Faizan Akram Dar
la source
7
Il y a de fortes chances que cela pose problème, si le PO signifie de l'extérieur - votre exemple utilise une adresse 192.168.1. *, Qui est réservée aux réseaux internes - il ne traversera pas Internet. Vous aurez besoin de votre ordinateur 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 de 'travail', ET du transfert de port configuré pour diriger les demandes RDP entrantes vers votre ordinateur de travail sur le routeur. OK si à l'intérieur du réseau cependant
Mark Williams
5
J'ai un serveur Ubuntu et une machine Windows chez moi, et j'essaie de connecter ce dernier au précédent. J'ai suivi les instructions ci-dessus, mais après m'être connecté à xrdp, tout ce que j'ai obtenu est un dialogue indiquant "Connexion à sesman ip 127.0.0.1 port 3350" avec un bouton "OK", et rien de plus. Une idée pourquoi?
Yuval
1
Le serveur Ubuntu et Windows sont-ils sur le même réseau? Je veux dire, les connectez-vous localement ou via Internet? Ajoutez l'adresse IP de votre serveur sur la machine Windows, comme indiqué ci-dessus. Si les deux systèmes sont situés sur le même réseau local, l'adresse des deux serait quelque chose comme 192.xxx.xxx.xxx. Si vous vous connectez via Internet, vous devez ajouter l'adresse IP de la machine distante et autoriser la redirection de port sur votre routeur. Recherche sur Googleport forwarding
Faizan Akram Dar
2
Astuce: pour utiliser la méta-session de bureau ubuntu MATE , remplacez la dernière ligne startxfce4de startwm.sh parmate-session
Frank Nocke le
2
utiliser votre nom hostnamed'ordinateur réel (en tapant ) plutôt que votre adresse IP pourrait être plus stable sur les adresses IP dynamiques lors de sessions futures ...
Frank Nocke
8

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 connecté, vous commencez avec un shell.

Ensuite, si vous démarrez un programme à partir du shell, par exemple:

xeyes

xeyes s'ouvre dans une fenêtre Windows native distincte.

Cela fonctionnait comme prévu 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 firefoxque eclipse, et , mais il ne s'agit clairement pas de diffuser bêtement votre bureau sous forme de vidéo, mais également de mettre en œuvre des 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. Cela est rendu encore plus ennuyant par les applications qui fonctionnent en mode fenêtre unique, par exemple les 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

Mastic

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- tmux attachles ensuite et vous pouvez utiliser exactement les mêmes terminaux au travail et à la maison, ce qui est incroyable. Il existe cependant quelques problèmes gênants liés aux variables d'environnement, notamment DISPLAY: https://unix.stackexchange.com/questions/75681/why-do-i-have-to-re-set-env-vars-in-tmux-when- je ré-attache

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

Comment copier coller dans PuTTY: https://superuser.com/questions/180043/how-do-i-paste-the-windows-clipboard-into-my-puty-session-using-on--key-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.

Ciro Santilli 改造 心 心 心
la source
3

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

ozma
la source
Bon un! Parce qu'il prend également en charge le partage de bureau à la demande / le support à distance ( voir ).
tanius