Accès au bureau à distance Ubuntu. Accès à distance sur Ubuntu depuis une machine Windows. Options d'installation de xRDP

Dans cet article, nous examinerons plusieurs façons de se connecter à distance de Windows à Ubuntu.

Imaginez que vous êtes dans la même pièce, assis devant un ordinateur Windows ; les données dont vous avez besoin se trouvent sur un autre ordinateur exécutant Ubuntu. Si les deux ordinateurs se trouvent dans la même maison, pas de problème ; mais que se passe-t-il s’ils sont dans le même immeuble de bureaux ?

Pourquoi se connecter à Ubuntu à distance depuis Windows ?

Il existe plusieurs raisons pour lesquelles vous devrez peut-être vous connecter à distance à votre ordinateur Ubuntu. Peut-être êtes-vous au travail et devez-vous vous connecter à votre ordinateur personnel. Alternativement, vous pouvez avoir un ordinateur Ubuntu dans une pièce, un ordinateur Windows dans une autre et souhaiter exécuter des mises à jour sur Ubuntu.

Alternativement, vous utilisez peut-être un serveur Ubuntu. Vous l'avez peut-être configuré pour contrôler le lancement d'un jeu tel que Counter-Strike ou Minecraft. Dans tous les cas, la mise en place d’une connexion à distance permettra d’économiser beaucoup de temps et d’efforts.

Vous disposez de deux options pour établir une connexion à distance à votre ordinateur Ubuntu : vous pouvez utiliser Remote Desktop (RDP) ou Virtual Network Computing (VNC).

Examinons chaque méthode tour à tour.

Découvrez l'adresse IP de votre PC Ubuntu

Avant de pouvoir vous connecter à votre appareil Ubuntu, vous devez connaître l'adresse IP.

La première méthode est la plus simple. Accédez physiquement à votre appareil Ubuntu, appuyez sur Ctrl + Alt + T pour ouvrir un terminal et entrez la commande :

Siconfig

Recherchez « inet addr » à côté de la connexion que vous utilisez actuellement. Par exemple, si vous utilisez le Wi-Fi, recherchez wlan0. Si l'ordinateur est connecté à un réseau Ethernet, recherchez eth0.

Une autre façon de trouver l'adresse IP consiste à trouver l'icône de connexion dans le panneau, à cliquer avec le bouton droit et à sélectionner Détails de connexion. Ici vous trouverez l'adresse IP.

Vous ne parvenez à ouvrir aucune de ces options ? Vous pouvez également vous connecter au routeur directement via le navigateur de votre ordinateur.

Après vous être connecté à la console d'administration du routeur, vous pourrez voir quels appareils sont connectés. Recherchez simplement le nom de votre appareil Ubuntu, trouvez l’adresse IP et notez-la.

1. Connectez-vous via SSH

Avant de commencer, vous souhaiterez peut-être installer PuTTY sur votre ordinateur (ou simplement essayer la fonctionnalité Windows SSH intégrée). Cela vous permettra d'établir une connexion SSH, qui vous donnera un accès à distance à la ligne de commande Ubuntu.

Pour être clair, il ne s’agit pas d’une option de bureau à distance car il n’y a pas de commandes de souris. Mais il est utile de disposer des outils que vous utiliserez pour l’installation à distance. Cependant, SSH est souvent désactivé par défaut, donc s'il n'est pas installé, vous devrez résoudre ce problème.

En bref, cela dépend de la version d'Ubuntu que vous utilisez et si vous avez déjà utilisé SSH.

Après installation via le terminal ( sudo apt installer openssh-server), vous pourrez établir une connexion à distance (en utilisant simplement l'adresse IP, le nom d'utilisateur et le mot de passe Ubuntu) et utiliser le terminal pour installer les outils nécessaires pour RDP et pour VNC.

2. Accès à distance via le protocole Bureau à distance

L'option la plus simple consiste à utiliser le protocole Remote Desktop ou RDP. Intégré à Windows, cet outil peut être utilisé pour créer une connexion bureau à distance sur votre réseau domestique. Tout ce dont vous avez besoin est l'adresse IP de votre appareil Ubuntu.

Bien que le logiciel requis soit préinstallé sur Windows, vous devrez installer l'outil xrdp sur Ubuntu. Pour ce faire, ouvrez une fenêtre de terminal ( Ctrl + Alt + T) et saisissez :

Sudo apt installer xrdp

Sudo systemctl activer xrdp

Attendez qu'il soit installé, puis lancez l'application Remote Desktop sous Windows à l'aide du menu Démarrer ou Rechercher. Entrez rdp et cliquez sur Connexion Bureau à distance. Une fois l'application ouverte, saisissez l'adresse IP dans le champ Ordinateur.

Cliquez ensuite sur le bouton Afficher les options et ajouter Nom d'utilisateur pour PC Ubuntu. Vous pouvez cliquer Sauvegarder pour enregistrer ces paramètres pour les réutiliser la prochaine fois.

Cliquez sur le bouton Insérer pour commencer à vous connecter et entrez le mot de passe de votre compte Ubuntu lorsque vous y êtes invité. Après cela, la connexion sera établie, vous donnant un accès complet à l'ordinateur Ubuntu distant à l'aide de votre souris et de votre clavier. Si vous prévoyez d'utiliser cette connexion fréquemment, vous pouvez créer un fichier de configuration pour gagner du temps.

Dépannage des problèmes RDP

Bien que RDP soit une excellente option pour se connecter à distance à votre ordinateur Ubuntu, avec l'arrivée d'Ubuntu 18.04 LTS, il est moins fiable. Il semble y avoir un problème pour établir une connexion à distance lorsque le compte est déjà connecté sur la machine Ubuntu.

Un moyen simple de contourner ce problème consiste donc simplement à déconnecter l’utilisateur.

Si cela n'est pas possible, essayez de faire passer la connexion RDP du serveur Xorg à l'utilisation de X11rdp, attendez que cela fonctionne, puis réessayez Xorg.

Vous pouvez également essayer d'établir une connexion après avoir redémarré votre machine Linux.

3. Accès à distance via un réseau virtuel (VNC)

Une autre option offrant une fonctionnalité complète de bureau à distance est VNC (Virtual Network Computing). Cela nécessite une application client sur un PC Windows et un serveur sur Ubuntu.

Sur le PC distant, installez le composant TightVNC Server après avoir vérifié les mises à jour :

Mise à jour sudo appropriée

Installez le serveur :

Sudo apt installer serrévncserver

Et courir:

Serveur Sudo serrévnc

À ce stade, il vous sera demandé de définir un mot de passe pour la connexion. Un numéro de bureau vous sera également attribué, généralement : 1. Écris le.


Maintenant que TightVNC Server est configuré sur Ubuntu, vous devrez installer le client sur Windows. Il peut être téléchargé depuis www.tightvnc.com/download.php - assurez-vous de sélectionner la bonne version car elle est disponible en 32 bits et 64 bits.

Les outils TightVNC ne sont disponibles que sous forme de bundle, donc après l'installation, recherchez TightVNC Viewer dans la recherche Windows.

Après avoir lancé la visionneuse, entrez l'adresse IP Ubuntu dans l'hôte, suivie du numéro de bureau. Cela pourrait ressembler à ceci :

192.168.0.99:1

Entrez votre mot de passe lorsque vous y êtes invité et commencez à travailler sur votre bureau distant !

Rendre TightVNC plus sécurisé

Par défaut, TightVNC chiffrera votre mot de passe, mais rien d'autre. Cela rend les connexions Internet dangereuses. Heureusement, il peut être rendu plus sécurisé grâce à SSH et Xming.

Pour ce faire, téléchargez et installez l'outil depuis Sourceforge. Après cela, recherchez le raccourci sur le bureau, cliquez avec le bouton droit et sélectionnez Propriétés.


Recherchez l'onglet Raccourci et dans le champ Cible, saisissez ce qui suit :

"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow

Cochez la case Activer le transfert X11, puis revenez à session en haut du menu.


Entrez l'adresse IP de l'appareil distant et cliquez sur Ouvrir. Après quelques secondes, une connexion sécurisée au bureau distant Ubuntu sera disponible.

Choisir la bonne solution d'accès à distance

La manière dont vous utilisez ces méthodes dépend de ce que vous souhaitez obtenir de votre bureau distant.

Trois options principales sont disponibles :

  • RDP: Il utilise le protocole Windows Remote Desktop, via l'implémentation open source xrdp.
  • VNC: Virtual Network Computing est une alternative au RDP mais est moins sécurisé.
  • VNC sur SSH: Mélanger VNC avec SSH améliore la sécurité des connexions.

Vous pouvez également utiliser SSH pour contrôler le terminal sur votre ordinateur Ubuntu.

Nous vous avons montré trois façons d'établir une connexion à distance à votre ordinateur ou serveur Ubuntu à partir de Windows. Chacun d'eux a ses propres avantages et inconvénients. Mais si vous souhaitez simplement vous familiariser avec Ubuntu, pourquoi ne pas essayer le sous-système Windows pour Linux disponible dans Windows 10 ?

Xrdp est un outil open source qui permet aux utilisateurs d'accéder à un bureau distant Linux via Windows RDP.

Outre Windows RDP, l'outil xrdp accepte également les connexions d'autres clients RDP tels que FreeRDP, rdesktop et NeutrinoRDP.

Exigences XRDP

  • Paquets xrdp et xorgxrdp
  • Écoute 3389/tcp. Assurez-vous que votre pare-feu accepte les connexions

Dans cet article, je vais montrer comment vous pouvez vous connecter à distance à Ubuntu Desktop à partir d'un ordinateur Windows à l'aide de l'outil Xrdp.

1) Installation sous Linux

sur Ubuntu 18.04

Tout d'abord, vous devez installer Xrdp sur Ubuntu

# apt install xrdp Lecture des listes de packages... Terminé Construction de l'arborescence des dépendances Lecture des informations d'état... Terminé Les packages supplémentaires suivants seront installés : xorgxrdp Packages suggérés : guacamole xrdp-pulseaudio-installer Les NOUVEAUX packages suivants seront installés : xorgxrdp xrdp 0 mis à niveau, 2 nouvellement installés, 0 à supprimer et 256 non mis à niveau. Besoin d'obtenir 498 Ko d'archives. Après cette opération, 3 303 Ko d'espace disque supplémentaire seront utilisés. Voulez-vous continuer? oui

Vous devez configurer une règle polkit pour éviter une fenêtre contextuelle d'authentification après avoir entré le nom d'utilisateur et le mot de passe sur l'écran de connexion xrdp dans Windows.

# vim /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf polkit.addRule(function(action, subject) ( if ((action.id == « org.freedesktop.color-manager. create-device" || action.id == "org.freedesktop.color-manager.create-profile" || action.id == "org.freedesktop.color-manager.delete-device" || action.id = = « org.freedesktop.color-manager.delete-profile » || action.id == « org.freedesktop.color-manager.modify-device » || action.id == « org.freedesktop.color-manager. modifier-profil") && subject.isInGroup("(group)")) ( return polkit.Result.YES; ) ));

redémarrer le service xrdp

# systemctl redémarre xrdp

Assurez-vous ensuite que le service est en cours d'exécution

# systemctl status xrdp ● xrdp.service - démon xrdp Chargé : chargé (/lib/systemd/system/xrdp.service ; activé ; préréglage du fournisseur : en Actif : actif (en cours d'exécution) depuis mardi 2018-10-16 02:05:21 WAT ; il y a 11 minutes Docs : man:xrdp(8) man:xrdp.ini(5) PID principal : 2654 (xrdp) Tâches : 1 (limite : 2290) CGroup : /system.slice/xrdp.service └─2654 /usr /sbin/xrdp

Assurez-vous maintenant de démarrer automatiquement le service au démarrage du système.

# systemctl activate xrdp Synchronisation de l'état de xrdp.service avec le script de service SysV avec /lib/systemd/systemd-sysv-install. Exécution : /lib/systemd/systemd-sysv-install activer xrdp

Vous devrez maintenant vérifier votre adresse IP car vous en aurez besoin pour vous connecter

# ip ajoute 1 : lo : mtu 65536 qdisc noqueue state UNKNOWN groupe par défaut qlen 1000 lien/bouclage 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft pour toujours préféré_lft pour toujours inet6 ::1/128 hôte de portée valid_lft pour toujours préféré_lft pour toujours 2 : ens33 : mtu 1500 qdisc fq_codel état UP groupe par défaut qlen 1000 lien/ether 00:0c:29:ef:f6:9b brd ff:ff:ff:ff:ff:ff inet 172.16.8.177/24 brd 172.16.8.255 portée dynamique globale noprefixroute ens33

Mon adresse IP est 172.16.8.177. Alors garde cela en tête.

Xrdp fonctionne sur le port 3389, alors assurez-vous de l'ouvrir.

UFW est désactivé par défaut, vous devez donc activer le pare-feu et créer une règle pour xrdp

# ufw activer # ufw autoriser 3389/tcp

Vous pouvez maintenant continuer la configuration du côté de Windows.

Sur Centos/Redhat 7

Assurez-vous d'abord d'installer les référentiels Epel

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Installez maintenant les packages xrdp

# miam mettre à jour && miam -y installer xrdp tigervnc-server

Ajoutez une règle à votre pare-feu. Sur Centos/RedHat, ufw ne fonctionne pas, mais firewalld oui.

# pare-feu-cmd --permanent --zone=public --add-port=3389/tcp

Puis redémarrez votre pare-feu

# pare-feu-cmd --reload

Maintenant, activez et redémarrez le service xrdp

# systemctl active xrdp && systemctl redémarre xrdp

Vérifiez votre adresse IP pour la connexion à distance sous Windows

2) Connectez-vous depuis Windows

Sur votre ordinateur Windows, tel que Windows 10 dans notre cas, lancez l'outil de connexion Bureau à distance par défaut.

Vous devrez saisir l'adresse IP de votre appareil et vous serez invité à saisir un nom d'utilisateur

Accès au bureau à distance Ubuntu/CentOS

Entrez l'adresse IP et le nom d'utilisateur

Confirmez maintenant les informations et démarrez la connexion.

Si vous n'êtes pas déconnecté localement, la connexion à distance échouera.

Il vous sera maintenant demandé de saisir votre mot de passe

Confirmez maintenant vos informations d'identification. Vous pouvez voir l'adresse IP de mon Ubuntu en haut et sur la page de connexion. Entrez votre mot de passe et profitez

" et peu de temps après, on m'a demandé de dire comment faire la même chose, mais à l'envers - de Windows à Linux. À première vue, la tâche peut sembler difficile, mais en réalité, elle est très simple.

Les lecteurs peuvent avoir une question : pourquoi est-ce même nécessaire ? La réponse est simple : disposer d’un point d’administration unique. Après tout, combien de temps est-on généralement passé à courir entre les ordinateurs pour tenter de résoudre un problème ! Vous savez déjà comment vous connecter à des ordinateurs exécutant Windows à partir de Linux, et après avoir lu cet article, vous pourrez vous connecter dans l'autre sens - de Windows à Linux, ce qui facilitera grandement votre tâche d'administration d'un réseau local. Alors, commençons.

Hypothèses

Dans mon article, je suppose que votre réseau local dispose déjà d’ordinateurs fonctionnant correctement et exécutant . Pour faciliter les choses, j'utiliserai le schéma 192.168.1.x. Dans ce cas, il est beaucoup plus pratique d'utiliser des adresses IP statiques, sinon vous devrez passer plus de temps à trouver l'adresse de l'ordinateur souhaité.

Logiciel

Vous n'avez besoin que de deux applications :

Sur un ordinateur exécutant Linux pour une utilisation comme serveur VNC ;
sur un ordinateur Windows pour une utilisation en tant que client VNC.

L'installation de TightVNC est très simple : il suffit de télécharger le programme d'installation et de double-cliquer dessus pour l'exécuter. Mais le processus d'installation d'applications sous Linux n'est pas si évident pour de nombreux utilisateurs Windows.

Bien sûr, tout dépend de la distribution Linux dont vous disposez. Mais d'une manière générale, la séquence d'actions est la suivante :

1. Exécutez l'outil d'installation/suppression du programme - Synaptic, Ubuntu Software Center, gnome-packagekit, etc.
2. Tapez « x11vnc » (sans les guillemets) dans la barre de recherche.
3. Vérifiez les packages à installer.
4. Cliquez sur le bouton Appliquer pour commencer l'installation.

Ceux qui ont l'habitude de travailler en ligne de commande peuvent installer l'application comme suit :

1. Ouvrez un terminal.
2. Exécutez une commande comme sudo apt-get install x11vnc - en fonction de la distribution dont vous disposez.

Une fois l'installation terminée, vous pouvez commencer à vous connecter.

Sur un ordinateur exécutant Linux

Tout est assez simple ici : il vous suffit de démarrer le serveur x11vnc. Dans l'aide de cet utilitaire, appelable avec la commande homme x11vnc, une liste des options disponibles est fournie. Je recommanderais d'utiliser l'option -pour toujours- sans cela, le serveur s'arrêtera immédiatement après la fin de la session client. La commande à exécuter dans le terminal devrait donc ressembler à ceci :

X11vnc -pour toujours

L'invite de commande suivante n'apparaîtra pas après cela, même si vous utilisez le caractère &. Par conséquent, il vaut la peine d'ajouter la ligne x11vnc -forever à la fin du fichier " /etc/rc.local"pour que le serveur démarre à chaque démarrage du système.

Sur un ordinateur Windows

Faisons maintenant le lien. Lancez l'utilitaire TightVNC installé sur Windows depuis le menu Démarrer. L'image présentée sur la fig. Une fenêtre dans laquelle vous devez spécifier l'adresse de connexion. De là, vous pouvez appeler la boîte de dialogue Options.

Figure A : Sélectionnez le profil de connexion qui correspond le mieux à votre type de connexion.

Un certain nombre d'options sont disponibles dans la fenêtre des paramètres (Figure B), mais si vous n'avez besoin d'aucune configuration particulière, vous pouvez laisser les valeurs par défaut.


Figure B. TightVNC peut être connecté en mode Affichage - la session ne sera alors pas interactive. C'est une bonne option pour une connexion de test.

Une fois que vous avez configuré tous les paramètres, cliquez sur le bouton Connecter pour vous connecter au bureau distant (Figure C). La vitesse de connexion dépend de la bande passante du réseau, mais dans l'ensemble, TightVNC est une solution très pratique.

Connexion à distance à un bureau Linux depuis Windows à l'aide de Xming et SSH

Contrairement à Windows, sous Linux, le shell graphique ne fait pas partie du noyau du système. Le système de fenêtres standard pour Linux est le système X Window, ou, en termes simples, X. Il s'occupe du rendu des éléments graphiques et de l'interaction avec les périphériques d'entrée/sortie. Et le meilleur, c’est que ce système possède une architecture client-serveur transparente. Le système de fenêtres agit comme un serveur et les applications graphiques agissent comme des clients. Comme il se doit, les clients se connectent au serveur et interagissent avec lui pour afficher et recevoir les événements de la souris et du clavier.

Mais ce n'est pas tout! Le fait est que le système de fenêtres peut être situé sur un autre ordinateur et que l'application graphique peut communiquer avec lui via le réseau. De cette façon, vous pouvez exécuter l'application sur un ordinateur distant, en forçant son dessin sur l'ordinateur sur lequel vous travaillez actuellement. Ou vice versa. Ou exécutez le programme sur un ordinateur distant et dessinez l'interface sur un autre ordinateur distant.

1.Client SSH. J'ai installé PuTTY.

Serveur 2.X pour Windows. J'ai choisi Xming.

Tout d’abord, établissons une connexion SSH avec un ordinateur distant. Pour ce faire, lancez PuTTY. Entrez l'adresse IP de l'ordinateur Linux

Allez maintenant dans la section Connexion / SSH / X11 et activez la redirection GUI. Comme emplacement du serveur X, entrez l'adresse IP de l'ordinateur Windows que nous utilisons actuellement (ce sera probablement 127.0.0.1)

De plus, pour que le crocodile n'apparaisse pas à la place des lettres russes, il est conseillé de définir le bon encodage dans la section Fenêtre/Traduction (j'ai UTF8 - l'encodage standard sur Debian et Ubuntu). Nous revenons à la section Session, enregistrons les paramètres et nous connectons à l'ordinateur Linux. Si la connexion réussit, nous entrons le nom d'utilisateur et le mot de passe et voyons une console texte. Avec son aide, nous pouvons lancer des programmes de console à distance, mais les programmes graphiques ne peuvent pas être dessinés dans la console. Nous allons donc quitter notre connexion via SSH pendant un moment.

Configurons maintenant Xming. Pour ce faire, lancez le programme XLaunch - il s'agit d'un assistant de configuration. Dans un premier temps, nous indiquons la méthode d'intégration dans l'environnement graphique Windows. Je préfère le premier, où chaque application Linux se trouve dans sa propre fenêtre.

Dans la deuxième étape, il nous est demandé de lancer automatiquement une application avec X. J'ai choisi de le faire plus tard, selon les besoins, en utilisant PuTTY que nous avions déjà utilisé.

Dans la troisième étape, nous spécifions les paramètres de lancement de Xming. L'option Presse-papiers permet d'intégrer le presse-papiers. De plus, pour un fonctionnement complet, j'ai entré les paramètres suivants :

« -dpi 96 ? – pour ajuster la taille de la police. La valeur peut être ajustée selon vos goûts.

« -xkblayout us,ru » – pour travailler avec deux dispositions de clavier.

« -xkbvariant basic,winkeys » – clarification des mises en page.

« -xkboptions grp:caps_toggle » – changement de disposition à l'aide de la touche CAPS LOCK.

Et enfin, à l'étape suivante, enregistrez les paramètres avec le bouton « Enregistrer la configuration » et démarrez le serveur X avec le bouton « Terminer ».

L'icône Xming apparaîtra dans la barre d'état système.

Le serveur X est donc en cours d'exécution. Nous revenons à notre console fournie par la connexion SSH. Ici, nous pouvons lancer à distance une application console, et dans la même console, nous verrons la sortie de cette application. Que se passera-t-il maintenant si nous essayons d'exécuter une application graphique dans cette console ? En règle générale, si vous vous connectez via SSH et essayez de lancer une application fenêtrée, vous obtiendrez une erreur car vous vous êtes connecté à l'ordinateur distant en mode console et il n'y a tout simplement rien pour dessiner des fenêtres. Cependant, cette fois, nous avons activé la redirection graphique vers notre ordinateur Windows, qui dispose déjà de son propre serveur X en cours d'exécution. Par conséquent, si vous essayez d'exécuter une application fenêtrée sur un terminal de console distante, sa fenêtre sera dessinée sur l'ordinateur Windows. Par exemple, essayez de taper la commande suivante :

$gédit&

L'esperluette à la fin de la commande indique que le programme doit être exécuté en arrière-plan afin que la console soit disponible pour d'autres actions pendant son exécution.

Erreur de base de données : la table « a111530_forumnew.rlf1_users » n'existe pas

Accueil -> MyLDP -> Répertoire thématique -> Résoudre les tâches administratives sous Linux

Accès au bureau à distance entre Ubuntu/Linux et Windows

Première partie : quoi utiliser

Original : Bureau à distance entre Ubuntu/Linux et Windows, partie I
Auteur : Éric Geier
Date de publication : mardi 19 janvier 2009 10:43:53
Traduction : Kovalenko A.M.
Date de transfert : 4 août 2009

Utilisez-vous à la fois Windows et Linux ? Pouvez-vous contrôler à distance Windows depuis Linux (Ubuntu ou une autre distribution) ou Linux depuis Windows ? Vous le pouvez sûrement. Similaire à la façon dont il est utilisé Connexion Bureau à distance entre plateformes Microsoft (ou contrôle à distance entre machines Linux), il est également possible de contrôler le bureau depuis différentes plateformes. Vous pouvez cliquer sur votre bureau et lancer des applications, comme vous le feriez si vous étiez assis directement devant votre ordinateur.

Nous discuterons de quelques fonctionnalités différentes que vous pouvez obtenir en utilisant une connexion Bureau à distance. De plus, nous vous expliquerons étape par étape une méthode pour établir une connexion de bureau à distance à l'aide d'outils gratuits. Alors, commençons.

Sélection d'un protocole de bureau à distance

Les applications de bureau à distance utilisent généralement soit Protocole de bureau à distance(RDP) ou protocole Réseau informatique virtuel(VNC). Pour établir une connexion à distance, les deux nœuds (serveur et client) doivent prendre en charge le même protocole. Le problème est que tous les systèmes d’exploitation (OS) n’utilisent pas les mêmes protocoles par défaut. De plus, certaines distributions Linux et certaines éditions de Windows n'incluent ni une application serveur Remote Desktop, ni une application client Remote Desktop, ni aucune application Remote Desktop.

Votre première tâche devrait être de déterminer le protocole déjà pris en charge sur vos ordinateurs. En plus de rechercher votre système d'exploitation, de rechercher de la documentation et de créer des liens vers des aide-mémoire, vous devriez être capable de comprendre ce qui est quoi et où. Puis, à la fin, vous devez sélectionner le protocole à utiliser sur tous vos ordinateurs.

Note:

  • VNC de bureau à distance est généralement plus lent que les connexions RDP, cependant, VNC est généralement plus facile à mettre en œuvre sur diverses plates-formes.
  • Pour de meilleures performances et sécurité, vous pouvez utiliser le serveur et les clients NX gratuits de NoMachine ou le serveur et les clients FreeNX, mais c'est plus complexe à configurer et nécessite une certaine réflexion.
  • Il est également possible de prendre en charge les connexions RDP sur les machines Linux, par exemple en utilisant un serveur xrdp.

Ouvrir un pare-feu (pare-feu)

Avant de pouvoir commencer à établir ou à accepter des connexions à distance, vous devez configurer votre logiciel pare-feu. Les ordinateurs auxquels vous souhaitez vous connecter à distance doivent autoriser le trafic VNC ou RDP via votre pare-feu.

Sous Windows, lorsque le serveur démarre, vous devriez recevoir une demande pour bloquer ou autoriser l'accès réseau à l'application du serveur de bureau à distance. Si vous cliquez sur le bouton Autoriser, tout devrait fonctionner. Si vous ne recevez pas la demande, vous pouvez accéder aux propriétés du pare-feu Windows et ajouter manuellement une autorisation pour cette application à l'aide des numéros de port répertoriés ci-dessous.

Sous Linux, vous devrez probablement ajouter manuellement des règles de connexion entrante au pare-feu de l'ordinateur recevant les demandes de connexion. Si nécessaire, vous pouvez afficher le navigateur à partir du menu et rechercher sur Google des informations sur la configuration d'un pare-feu. Votre distribution Linux peut inclure une GUI (interface utilisateur graphique) pour votre pare-feu, ou vous pouvez utiliser la ligne de commande pour le configurer. De la même manière, ajoutez une exception ou une règle pour autoriser le trafic sur les ports appropriés répertoriés ci-dessous.

  • RDP utilise le port TCP 3389
  • VNC utilise des ports commençant à 5900 (chaque connexion à distance au serveur utilise un port différent ; l'écran 1 utilise le port 5901, l'écran 2 utilise le port 5902, etc.). La meilleure méthode consiste donc à définir une étendue de port (telle que 5900 - 5905) lorsque vous créez une règle ou une exception de pare-feu.

Vous avez désormais la possibilité de vous connecter à distance aux ordinateurs de votre réseau local. Pour vous connecter à distance via Internet, vous devez également configurer votre routeur. Nous en discuterons dans la partie suivante.

Utilisation du serveur et du client VNC dans Ubuntu

Si vous utilisez Ububntu, vous disposez déjà d'un client et d'un serveur VNC installés et prêts à l'emploi. (Cet article est basé sur la distribution Ubuntu Desktop 8.10 Intrepid Ibex.) Pour pouvoir accepter les connexions à distance, sélectionnez simplement Système > Propriétés > Bureau à distance. Dans la boîte de dialogue, configurez les partages et les paramètres de sécurité souhaités. La liste de commandes/adresses vous est présentée pour indiquer d'autres ordinateurs du réseau local avec Ubuntu ou une autre distribution Linux installée à partir de laquelle la connexion sera établie.

Pour utiliser la visionneuse VNC sur Ubuntu, sélectionnez Applications > Outils système > Terminal. Si vous vous connectez à un ordinateur exécutant Ubuntu, tapez la commande suggérée par Ubuntu. Si vous vous connectez à un ordinateur exécutant une autre distribution Linux, le format de commande suivant est utilisé :

comme le montre la figure 1. Cette ligne contient une commande suivie du nom ou de l'adresse IP de l'ordinateur (ou IP Internet si la connexion se fait via le web), se terminant par deux points et l'ID (identifiant) de l'écran (tunnel). Si vous vous connectez à un ordinateur sur lequel Windows est installé, alors les deux points et le numéro d'affichage ne sont pas spécifiés, auquel cas le format de commande est le suivant :

Image 1

Installation du client et du serveur VNC sur d'autres distributions Linux

Si vous utilisez une distribution Linux autre qu'Ubuntu, recherchez dans ses référentiels les packages appropriés pour l'installation du serveur et du client VNC. S'il n'existe pas de tels packages, vous pouvez télécharger TightVNC directement depuis leur site Web et suivre les instructions d'assemblage et d'installation.

Le serveur TightVNC/RealVNC n'a pas d'interface graphique, vous devez utiliser la ligne de commande, mais ne vous inquiétez pas, c'est simple. Il suffit d'ouvrir Terminal, tapez et appuyez sur Entrée. Lorsque vous le démarrez pour la première fois, il vous sera demandé de créer un mot de passe pour les connexions VNC. Une fois que vous avez défini le mot de passe, l'écran ou le tunnel sera automatiquement configuré comme indiqué dans la figure 2.

Figure 2

VNC prend en charge plusieurs affichages pour donner accès à un grand nombre d'utilisateurs et/ou pour définir des variations d'attributs tels que la résolution d'écran, les commandes de démarrage, etc. A chaque exécution, la commande crée un nouveau tunnel, avec un numéro commençant généralement à 1, qui est augmenté de un à chaque lancement de la commande.

Vous trouverez ci-dessous diverses options de commande qu'il est utile de retenir :

  • Pour obtenir de l'aide, utilisez l'option ou entrez la commande.
  • En utilisant cette option, vous pouvez attribuer un nom à un tunnel ou un écran spécifique, qui s'affiche dans la barre de titre du client VNC lorsqu'une connexion à distance est établie avec cet écran.
  • La correction permet de déterminer manuellement le numéro de tunnel ou d'affichage.
  • En utilisant l'option, vous pouvez définir la largeur et la hauteur de l'écran pour afficher le bureau distant.
  • En ajoutant, vous pouvez définir la profondeur de couleur de 8 à 32 bits par pixel.
  • Pour fermer un tunnel VNC, utilisez l'option en remplaçant l'icône de hachage par l'identifiant (affichage) du tunnel souhaité.

En fonction de la distribution Linux spécifique et de la solution VNC installée, vous pouvez ou non disposer d'une interface utilisateur graphique pour l'application client ou de visualisation. S'il existe une interface graphique, n'hésitez pas à l'utiliser, mais si vous le souhaitez, vous pouvez également utiliser la ligne de commande.

Pour une interface graphique, vous pouvez généralement configurer les options à partir d'une boîte de dialogue. Lors de la connexion à une machine exécutant une distribution Linux, saisissez le nom de l'ordinateur ou l'adresse IP de la machine distante (ou l'adresse IP Internet lors de la connexion via le Web), suivi de deux points, du tunnel ou de l'ID d'affichage, et appuyez sur Entrée. Par exemple, ou. Si vous vous connectez à une machine Windows, les deux points et le numéro d'affichage ne sont pas requis. Pour vous connecter à partir d'un terminal, saisissez les informations sur l'hôte de la même manière que celui illustré dans la figure 1 précédente.

Installation du client/serveur VNC sous Windows

TightVNC propose également un client et un serveur dans une version Windows sur sa page de téléchargement. Après avoir installé TightVNC, vous pouvez démarrer le serveur à partir du menu Commencer (environ. traducteur : Démarrer > Tous les programmes > TightVNC), en sélectionnant Lancer le serveur TightVNC. Cela fera apparaître une boîte de dialogue de propriétés (voir Figure 3) dans laquelle vous devez attribuer un mot de passe pour les sessions entrantes.

figure 3

Après avoir vérifié tous les paramètres, cliquez sur OK. Le serveur sera opérationnel et prêt à recevoir les connexions entrantes, et en même temps l'icône du serveur apparaîtra dans la barre d'état système. Encore une fois, n’utilisez pas de deux-points et n’affichez pas de numéro lors de la connexion à un ordinateur Windows depuis n’importe quelle plate-forme.

Si vous vous connectez à un ordinateur distant depuis Windows, sélectionnez le raccourci TightVNC Viewer dans le menu Démarrer. De même, pour vous connecter depuis d'autres plates-formes, entrez le nom ou l'adresse IP de l'ordinateur distant (ou l'adresse IP Internet lors de la connexion via le Web) et lors de la connexion à un ordinateur Linux, incluez deux points et un numéro d'affichage dans la commande.

Portez une attention particulière à la partie suivante : nous y examinerons la sécurité des connexions VNC et tous les paramètres requis pour une connexion à distance via Internet.

Eric Geier, auteur de nombreux ouvrages sur les ordinateurs et les réseaux, dont le livre « Home Networking. Tout en un. Un guide de bureau pour les nuls (Wiley 2008) et 100 choses que vous devez savoir sur Microsoft Windows Vista (Que 2007).

Si vous avez aimé l'article, partagez-le avec vos amis :

commentaires

Il n'y a pas longtemps, j'ai écrit sur la façon de se connecter de Windows à Linux, et maintenant pour la deuxième série. Comme je l'ai expliqué plus tôt, j'ai un deuxième ordinateur portable avec Windows XP, et il est donc temps de pratiquer l'administration système afin d'avoir tout pour cela. Alors, comment se connecter à Linux depuis Windows ?

Au début, je tiens à dire qu'une telle opération est bien réelle dans la vie. Lorsque je travaillais dans une entreprise, tous les employés de bureau possédaient un ordinateur Windows. Mais connecter Internet à chaque ordinateur est dangereux, vous savez que Windows est un seau qui fuit, et même un antivirus (j'ai écrit ici quel antivirus est le meilleur) ne peut pas toujours aider.

Par conséquent, Internet était connecté à un ordinateur Linux et tous les ordinateurs du bureau étaient déjà connectés à ce « serveur » via un bureau distant. À la maison, je ne ferai pas la même chose, mais quelque chose de similaire.

Comment se connecter à Linux depuis Windows ?

Sous Linux lui-même (en particulier dans les dérivés d'Ubuntu), le service " Partage de bureau". Sous Linux Mint 17, cet élément se trouve dans le MENU - PARAMÈTRES. Nous lançons le programme et voyons cette fenêtre :

Par défaut, le service est désactivé et la première coche en haut l'active. Ensuite, si vous vous connectez à vous-même, vous pouvez décocher toutes les cases de la section Sécurité : nous n'avons pas peur de nous-mêmes, n'est-ce pas ?

Le protocole utilisé pour se connecter s'appelle VNC, qui est complètement différent de celui que nous avons utilisé pour connecter Linux à Windows. Par conséquent, sous Windows, nous aurons besoin d’un logiciel tiers qui fonctionnera en utilisant ce protocole.

Mais d’abord, sous Linux, il est préférable d’enregistrer une adresse IP statique afin de ne pas avoir à la calculer à chaque fois.

Bureau à distance Ubuntu : options de connexion possibles

Pour ce faire, accédez aux paramètres réseau et enregistrez une IP statique, quelque chose comme ceci :

Vous pouvez connaître votre adresse IP actuelle afin de l'enregistrer manuellement avec la commande siconfig

Allez maintenant sous Windows et téléchargez le programme VNC ® Viewer depuis le site des développeurs - VNCViewer.

Nous lançons le programme, qui ne nécessite même pas d'installation, écrivons notre adresse IP et si vous avez tout fait correctement, nous commençons à voir le bureau Linux. Si vous avez coché la case dans les paramètres du serveur, vous pouvez même le gérer. Et si ce n'est pas le cas, vous pouvez simplement regarder ce que fait votre enfant sur l'ordinateur - Internet est très dangereux pour l'enfant, il doit être protégé de ces dangers, et c'est aussi une mesure supplémentaire.

Si vous n'êtes pas satisfait du serveur VNC Vino, vous pouvez installer son serveur analogique vnc4.

sudo apt-get install vnc4server

Mais avant cela, vous devez bien sûr supprimer le serveur vino :

sudo apt-get supprimer vino

Mais le protocole VNC n’est pas le seul pouvant être utilisé pour se connecter de Windows à Linux.

Vous pouvez installer un serveur RDS sous Linux et vous connecter depuis Windows via un outil standard - Bureau à distance.

sudo apt-get install xrdp

Vous pouvez également vous connecter via SSH, mais c'est un peu plus compliqué et je ne le décrirai donc pas dans cet article. Peut-être que plus tard, j'écrirai sur la façon dont vous pouvez transférer un port via SSH afin de vous connecter de Windows à Linux et de pomper Internet via un tunnel SSH sécurisé.

Si vous avez des questions, écrivez, comme toujours, je répondrai à tout le monde :)

Télécharger PuTTY : version russe

Nous sommes heureux de vous présenter le programme mastic en russe. Notre version est basée sur la dernière version de PuTTY et inclut également des améliorations et des modifications provenant de divers forks et ensembles de correctifs, tels que PuTTYTray et KiTTY.

Voici juste une petite liste d’innovations :

Télécharger PuTTY

Taille du fichier : 9 800 225 octets

Montant MD5 :

La version russe de PuTTY est distribuée sous forme d'archive ZIP et ne nécessite aucune installation. La distribution comprend des fichiers Mastic Et Mastic Portable, et codes sources Et Documentation. Le programme est distribué sous Open source Licence MIT.

Attention! La version russe de PuTTY 0.66 est considérée comme obsolète et peut contenir des erreurs critiques.
Pour le moment, il est recommandé d'utiliser la version originale du programme - PuTTY 0.70.

Version originale de PuTTY

Version stable Mastic 0,70 daté du 8 juillet 2017. Téléchargez la version anglaise du client Telnet/SSH depuis le miroir officiel du programme :

Version 32 bits :

Version 64 bits :

Aperçu du développement

Une version de test régulière de PuTTY est créée chaque jour à partir du référentiel Git.

Vous avez trouvé un bug dans la version stable et vous attendez qu'il soit corrigé ? Vous pouvez compter sur ce correctif pour apparaître ici bien avant la prochaine version. Cette version est faite pour vous si vous avez hâte de tester toutes les nouvelles fonctionnalités avant les autres. D’un autre côté, les versions de test peuvent parfois être extrêmement instables.

Version 32 bits :

Version 64 bits :

PuTTY et Linux

PuTTY est inclus dans les référentiels de presque toutes les distributions populaires. Par exemple, pour installer PuTTY sur Ubuntu, Debian, Linux Mint, ALT Linux, exécutez simplement la commande.

PuTTY et Mac OS X

PuTTY sur OS X peut être installé à partir de ports via les systèmes de build MacPorts et Homebrew - plus de détails dans l'article.

Code source de PuTTY

Pour plus de commodité, nous proposons plusieurs versions du code source pour différentes plateformes. En fait, il n'y a pas de différence significative entre les archives sources Unix et Windows ; les différences résident principalement dans le formatage (noms de fichiers, fins de lignes, etc.).

Si vous souhaitez contribuer au développement de PuTTY, nous vous recommandons fortement de commencer par le code source de l'instantané de développement. Nous apportons souvent de gros changements après des mises à jour majeures, et il nous sera difficile d'utiliser votre code sur la base de la version stable actuelle.

Code source de PuTTY pour Windows:

Pour plus d'informations sur la création de PuTTY à partir des sources, lisez le fichier.

Code source PuTTY pour Linux:

Pour créer les sources de la version finale, décompressez l'archive, accédez au répertoire et exécutez la commande.

7 meilleurs clients d'accès à distance pour Linux

Pour créer des sources d'instantanés, exécutez simplement les sources standard. Pour plus d'informations, lisez le fichier.

Accès à Git

Si vous souhaitez suivre le développement de PuTTY à la minute près ou consulter le journal des modifications de chaque fichier du code source, vous pouvez accéder directement au référentiel git de PuTTY.

La version principale de la source (le dernier état, avec les dernières modifications) peut être obtenue à l'aide de la commande.

Un navigateur WWW pour le référentiel Git est également disponible sur https://git.tartarus.org/?p=simon/putty.git.

Avertissement juridique:

L'utilisation de PuTTY, PSCP, PSFTP et Plink peut être illégale dans les pays ou organisations où le cryptage est interdit, en tout ou en partie. Nous pensons qu'à ce stade de développement du cadre législatif dans le domaine informatique en Russie et dans les pays russophones, l'utilisation des protocoles de cryptage utilisés ne contredit pas les lois, mais nous ne sommes pas des avocats, et donc, si vous avez En cas de doute, vous devriez demander un avis juridique avant de télécharger quoi que ce soit à partir de ce site.

L'utilisation du client PuTTYtel Telnet distinct n'est pas limitée par les lois sur la cryptographie, puisque les données ne sont pas cryptées.

© 2009–2018, PuTTY.ORG.RU - Lors de l'utilisation des matériaux du site, il est conseillé d'indiquer la source. Merci!

Configuration de Xming et PuTTY

Pour ceux qui souhaitent travailler avec des logiciels utilisant la fenêtre X, vous trouverez ci-dessous une option de configuration de Xming et PuTTY, qui est utilisée pour organiser la redirection X et exécuter des programmes sur une machine distante.

Cette description suppose que le lecteur est familier avec la configuration de Xming (au moins dans la mesure présentée sur la page du package Xming.) Elle suppose également que le lecteur a une certaine connaissance de la fenêtre X et de l'accès au terminal via SSH.

Configuration de PuTTY

La configuration de PuTTY pour ce cas présente deux fonctionnalités. Tout d’abord, vous devez activer le transfert X11 avec l’option appropriée. Dans ce cas, vous devrez indiquer le numéro de l'afficheur X pour lequel la redirection est effectuée. Le numéro d'affichage peut être choisi de manière tout à fait arbitraire ; en particulier, si vous n'avez pas l'intention d'exécuter plusieurs serveurs X simultanément sur une machine donnée, vous pouvez utiliser le numéro d'affichage.

Deuxièmement, la redirection X ne peut être organisée que via le protocole SSH, qu'il convient de choisir.

À tous autres égards, PuTTY peut être configuré de manière assez arbitraire. Il ne reste plus qu'à noter qu'organiser la redirection X implique une « coopération » avec le serveur SSH. En particulier, si le serveur ne prend pas en charge la redirection X, ou s'il est désactivé, par exemple, par un paramètre du serveur, vous ne pourrez pas vous connecter en SSH vers X.

Vous pouvez vérifier si un canal pour X a été créé par la valeur de la variable d'environnement après la connexion à la machine distante. La valeur de la variable indiquera le nom de la machine et le numéro d'affichage, où N est un certain nombre non utilisé par les autres serveurs X (« réels » ou les mêmes redirections X) sur la machine distante.

Configuration de Xming

Cette section examinera la configuration de Xming à l'aide du shell Xlaunch. Bien entendu, son utilisation est facultative : les paramètres du serveur X peuvent également être définis à l'aide de la ligne de commande (par exemple, à partir d'un fichier -.)

L'exécution de Xlaunch fera apparaître la première boîte de dialogue, vous demandant de choisir comment afficher les fenêtres X dans les fenêtres Windows : Plusieurs fenêtres, Plein écran, Une fenêtre ou Une fenêtre sans barre de titre. Puisque l'utilisation de SSH exclut l'utilisation de XDMCP (ainsi que vice-versa). versa), ce choix est déterminé uniquement par la commodité de l'utilisateur.

Forum de la communauté russophone Ubuntu

(N'oubliez pas que lorsque vous utilisez XDMCP, cela Pas recommandé, le mode multi-fenêtres n'est pas disponible.)

La possibilité de sélectionner le numéro d'affichage X est bien plus importante : le numéro d'affichage qui servira Xming doit correspondre au numéro d'affichage pour lequel la redirection est effectuée, c'est-à-dire. e. doit correspondre à celui spécifié dans la configuration PuTTY ci-dessus.

La fenêtre suivante vous demandera de sélectionner un programme de session X - un programme qui effectue la configuration initiale du serveur X, lance les clients X constamment utilisés et lance également, généralement, un émulateur de terminal ou un autre outil qui vous permet de travailler avec le système distant (c'est-à-dire exécuter d'autres programmes. ) Puisqu'une session de terminal PuTTY est déjà utilisée pour travailler avec la machine distante, vous pouvez sélectionner l'option « sans démarrer le client » (Démarrer aucun client.)

Cependant, si le système local dispose, par ex. par exemple, ou (lors de l'utilisation de modes autres que multi-fenêtres), il peut être pratique de configurer Xming pour exécuter une sorte de script qui lance ces types de clients X pour initialiser la session X.

Les deux fenêtres suivantes n'ont aucune fonctionnalité particulière. Laisse-moi juste te rappeler que Pas Le contrôle d'accès doit être désactivé (en sélectionnant Aucun contrôle d'accès.)

Liens

2006, 2007 Ivan Chmakov.

Texte donné Cette page est disponible selon les termes de la licence GNU FDL. Les pages liées peuvent avoir des conditions de distribution différentes.