Comment se connecter à la session d'affichage locale de la machine distante via ssh?

15

Scénario:

Linux mint fonctionne sur une machine chez moi. J'ai quelques applications gui ouvertes dessus.

Je suis loin de chez moi, mais je veux accéder aux applications ouvertes. J'ai cygwin / x et je sais comment ssh -X homecomputer, et je pourrais exécuter des applications GUI à partir de là, mais je veux accéder aux fenêtres qui sont déjà ouvertes sur l'affichage local.

Existe-t-il un moyen de se connecter à la session x existante sur Linux sans utiliser de logiciel supplémentaire comme VNC?

Merci!

Matthieu
la source
juste curieux, avez-vous une IP statique pour votre connexion domestique, qui vous permet de le faire? je ne pense pas pouvoir voir mon ordinateur personnel de l'extérieur
amphibient
@foampile - Ma machine est toujours allumée, donc l'adresse IP reste la même pour la plupart, et j'ai configuré la redirection de port sur mon routeur pour pouvoir y accéder.
Matthew
1
@foampile Consultez dyndns.com (ignorez les «produits» payants et enregistrez simplement un compte sur «Connexion»). Avec cela, vous pouvez conserver le même nom DNS (gratuit) même lorsque votre adresse IP change. De nombreux routeurs le prennent en charge, et s'ils ne le font pas, je suis sûr qu'il y a quelque chose que vous pouvez faire faire à votre machine.
2012 à
Alors, quelle solution avez-vous fini par utiliser?
einpoklum
1
@einpoklum Je n'ai rien trouvé sans utiliser de logiciel supplémentaire; a fini par utiliser vnc.
Matthew

Réponses:

6

Vous pouvez exécuter à la fois un serveur VNC et une visionneuse VNC sur l'ordinateur domestique, en transmettant X la visionneuse VNC via la connexion SSH. C'est VNC, mais vous n'avez pas besoin de logiciel supplémentaire du côté Cygwin / X et tout est toujours sécurisé via SSH:

cygwin$ ssh -X home
home$ x11vnc -display :0 &
home$ xtightvncviewer localhost:0
Jim Paris
la source
1
bien que cela fonctionne, il sera beaucoup plus utilisable si vous exécutez le client vnc sur l'autre ordinateur, en utilisant la redirection de port ssh pour le port vnc. (voir aussi vinocomme alternative à x11vnc qui pourrait même être activé par défaut à la menthe).
Stéphane Chazelas
5

Ceci est similaire à la question 11623 , mais pas un double exact de celle-ci . Le déplacement d'applications entre les écrans X est possible; jetez un œil à xmove , guievict ou xpra .

Benjamin Barenblat
la source