Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Si vous utilisez Linux au travail et Windows à la maison, ou vice versa, vous devrez parfois vous connecter à l'ordinateur de votre autre emplacement et exécuter des programmes. Eh bien, vous pouvez installer un serveur X et activer le tunneling SSH avec votre client SSH, ainsi qu'un seul VNC et Remote Desktop, pour plus de rapidité et de convivialité..com/tunelier comme solutions Windows et Openssh pour le côté Linux. En passant, tout cela peut également utiliser LogMeIn Hamachi en tant que VPN facile à utiliser.
Étape 1: Configurez votre client SSH
Dans cette étape, nous allons configurer votre client SSH. Tout d'abord, installez votre copie de Bitvise Tunnelier et démarrez-le. Vous pouvez créer un profil de connexion avec l'adresse IP ou le nom d'hôte du serveur Linux, et éventuellement des informations de connexion automatique. La partie suivante de cette étape consiste à remplir les ports à transférer via SSH. Pour Windows X Server, nous transférerons le port 6010 de la boîte Linux vers le port 6000 de la boîte Windows, où XMing s'exécutera. De cette façon, le propre serveur X de Linux peut fonctionner sans interruption, sur le port 6000.
Étape 2: Installez XMing, le serveur X pour Windows
Exécutez le programme d'installation pour XMing. Ensuite, démarrez XMing en arrière-plan. Vous pouvez ignorer les options de configuration, car les valeurs par défaut devraient convenir.
Étape 3: Assurez-vous qu'OpenSSH est installé sur Linux
Sur votre ordinateur Linux, assurez-vous qu'OpenSSH est installé et en cours d'exécution. Pour Ubuntu, vous pouvez simplement exécuter "sudo apt-get install openssh-server" dans le terminal de commande. Les autres distributions Linux seront différentes.
Étape 4: ajouter une variable "DISPLAY" automatique pour l'ordinateur Linux
Ajoutez les lignes suivantes à la fin du fichier dans "${HOME}/.bashrc":if [-d "${HOME}/bin"]; puis export PATH="${PATH}:${HOME}/bin" if [-f "${HOME}/bin/ssh_login"]; alors. "${HOME}/bin/ssh_login" fifiEnsuite, créez le fichier "${HOME}/bin/ssh_login". Créez le fichier avec le contenu initial suivant: #!/bin/shif [-n "${SSH_CLIENT}"]; alors si [-z "${DISPLAY}"]; then export DISPLAY='localhost:10' fifiAprès avoir enregistré le fichier, exécutez la commande suivante: "chmod 777 ${HOME}/bin/ssh_login" pour rendre le script exécutable. Cela fait pointer tout programme X démarré à partir d'une console connectée via SSH vers le port qui redirige vers le PC client SSH, dans ce cas, le PC Windows exécutant XMing. Cela nous évite simplement de taper la même ligne "DISPLAY=" à chaque fois que vous vous connectez via SSH.
Étape 5: Démarrez votre client SSH
Démarrez votre session SSH en cliquant sur le bouton "Connexion". Une fois l'autorisation initiale terminée et que vous acceptez toutes les clés de chiffrement dont vous avez besoin, vous aurez probablement une fenêtre d'invite de commande et une fenêtre ftp sécurisée ouvertes. Vous pouvez fermer la fenêtre sFTP, pour l'instant. Pour tester votre configuration, exécutez "xeyes" à partir de l'invite de commande. Si vous voyez deux grands yeux googley suivre votre souris, avec une icône X-Windows et une barre de fenêtre au-dessus d'eux, alors votre configuration fonctionne !
Étape 6: version Linux vers Linux
Comme étape supplémentaire, si vous essayez d'effectuer le même type de chose à partir d'un client Linux vers un serveur Linux séparé, c'est très simple. Chaque ordinateur doit avoir le client et le serveur openSSH installés. Sur l'un des ordinateurs, exécutez simplement "ssh -l -Y". Les options "-X" et "-Y" activent le transfert de X Server, juste comme ça, mais l'option "-Y" permet plus de fonctionnalités de serveur que "-X". L'option "-l " vous permet de spécifier le serveur de l'utilisateur l'utilisateur de l'ordinateur avec lequel se connecter, au cas où il n'y aurait pas d'utilisateur identique au nom d'utilisateur avec lequel vous êtes connecté sur le PC client.