Question Puis-je accéder à Ubuntu depuis Windows à distance?


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


113
2018-03-04 06:51


origine


Vous pouvez demander à votre service informatique si un shell sécurisé est installé ou non, puis connectez-vous à votre ordinateur de travail à l'aide de PuTTY. - Sergiy Kolodyazhnyy
Ajout d'une réponse, l'essayer - Faizan Akram Dar
Vous pouvez utiliser l'un des suivants. 1. Mastic 2. VNC - Novice
Cet ordinateur de travail est-il au travail? Votre travail permet-il une connexion à distance? Pare-feu? - damien
Oui, vous pouvez. Découvrez la première réponse à cette question, url ci-dessous. C'est la solution de travail la plus simple et la plus rapide. Je l'ai testé moi-même. askubuntu.com/questions/477947/… - Ubuntuser


Réponses:


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

Tiré de cette article.

Suivez ces étapes :

Étape 1 - Installer 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, mais, dans Ubuntu 12.04, il était pris en charge). C'est pourquoi nous   installez Xfce4.

sudo apt-get install xfce4

Étape 3 - Configurer xRDP

Dans cette étape, nous modifions deux fichiers pour nous assurer que xRDP utilise Xfce4. Premièrement, nous   besoin de créer ou de modifier notre .xsession  fichier dans notre répertoire personnel. nous   peut soit utiliser nano ou simplement rediriger une déclaration echo (plus facile):

echo xfce4-session > ~/.xsession

Le second fichier à éditer est le fichier de démarrage de xRDP, donc   va commencer Xfce4.

sudo nano /etc/xrdp/startwm.sh

Le contenu devrait ressembler à ceci (faites 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émarrer xRDP

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

sudo service xrdp restart

Tester votre connexion xRDP

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

Remote Desktop Connection

Quel que soit le client que vous utilisez, la plupart travailleront avec le réseau informatique   nom ou adresse IP de votre machine Ubuntu.

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

hostname -I

(note: il s'agit d'un «je» en majuscule)

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

enter image description here

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

xRDP – Login screen

Vous avez terminé, profitez

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 voulez accéder à Ubuntu depuis réseau extérieur, vous aurez besoin de votre Ubuntu au travail pour avoir sa propre adresse IP Internet - un assez juste scénario improbable. Pour le travailler autrement, vous avez besoin de l'extérieur adresse visible de travail, Et avoir le transfert de port défini pour diriger les demandes RDP entrantes sur votre ordinateur de travail sur le routeur. (Mark Williams)

  • Pour utiliser le Bureau Ubuntu MATE  meta-session, remplacer la dernière ligne startxfce4 dans startwm.sh avec mate-session. (Frank N)

  • Vous pouvez utiliser le nom de votre machine (en tapant hostname) plutôt que votre adresse IP, car elle pourrait être plus stable sur les adresses IP dynamiques lors de sessions futures. (Frank N)


128
2018-03-04 07:17



Les chances sont que cela va poser problème, si l'OP 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 boîte Ubuntu au travail pour avoir sa propre adresse IP Internet, un scénario assez improbable. Pour le faire autrement, vous avez besoin de l'adresse visible de «work» et de la redirection de port pour diriger les requêtes RDP entrantes vers votre ordinateur de travail sur le routeur. OK si à l'intérieur du réseau si - Mark Williams
J'ai un serveur Ubuntu et une machine Windows à la maison, et j'essaie de connecter ce dernier à l'ancien. J'ai suivi les instructions ci-dessus, mais après je me suis connecté à xrdp, tout ce que j'ai, c'est une boîte de dialogue qui dit "Connexion à sesman ip 127.0.0.1 port 3350" avec un bouton "OK", et rien de plus. Une idée pourquoi? - Yuval
Ubuntu Server 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 se trouvent sur le même réseau local, l'adresse des deux systèmes serait quelque chose comme 192.xxx.xxx.xxx. Si vous vous connectez via Internet, vous devez ajouter l'adresse IP de l'ordinateur distant et autoriser le transfert de port sur votre routeur. port forwarding - Faizan Akram Dar
conseil: pour utiliser le bureau ubuntu MATE méta-session, remplacer la dernière ligne startxfce4 dans startwm.sh avec mate-session - Frank Nocke
en utilisant le nom de votre machine (en tapant hostname) plutôt que votre IP pourrait être plus stable sur les adresses IP dynamiques dans les sessions futures ... - Frank Nocke


MobaXterm

http://mobaxterm.mobatek.net/

Freeware implémente le serveur X sur Windows.

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

Après vous être connecté, vous commencez avec un shell.

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

xeyes

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

Il a simplement fonctionné entre Windows 10 et Ubuntu 16.04 via un VPN.

Il induit un retard et une perte de résolution acceptables, même pour des applications complexes comme firefox et eclipse, mais il ne s'agit clairement pas simplement de diffuser votre bureau en tant que vidéo et d'implémenter 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. Ceci est rendu plus agaçant par les applications qui fonctionnent en mode fenêtre unique, par ex. navigateurs: vous devrez rechercher 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 le même 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 inexactitude de la souris / une bande passante réseau inacceptable.

Serveurs (exécutés sur Ubuntu):

Clients (exécutés sous Windows):

  • TigerVNC

Mastic

La solution de choix si tout ce que vous voulez est un terminal texte via SSH.

Il est très pratique car il intègre à la fois un émulateur xterm, SSH / telnet et d’autres protocoles dans un même package.

Puis ajouter tmux attach au mélange, et vous pouvez utiliser les mêmes terminaux sur le travail et à la maison, ce qui est génial. Il y a cependant quelques problèmes 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


5
2017-09-12 06:37



J'ai essayé MobaXterm. Ça a l'air bien jusqu'ici. Merci. - Pale Blue Dot


Le meilleur que je trouve 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

Régler la compression si elle semble lente: (TL; DR utilise 4k-png) https://uwaterloo.ca/science-computing/student-support/x2go-tutorial


1
2017-08-23 06:12