Как подключиться к сеансу локального отображения удаленного компьютера через SSH?

15

Сценарий:

Linux mint работает на машине у меня дома. У меня есть несколько открытых приложений графического интерфейса на нем.

Я вдали от дома, но хочу попасть в открытые приложения. У меня есть Cygwin / X, и я знаю, как ssh -X homecomputer, и я мог бы запускать приложения графического интерфейса оттуда, но я хочу получить доступ к окнам, которые уже открыты на локальном дисплее.

Есть ли способ присоединиться к существующему сеансу x в Linux без использования дополнительного программного обеспечения, такого как VNC?

Благодарность!

Мэтью
источник
просто любопытно, у вас есть статический IP для домашнего подключения, что позволяет вам это делать? я не думаю, что вижу свой домашний компьютер снаружи
амфибия
@foampile - моя машина всегда включена, поэтому по большей части IP-адрес остается неизменным, и я настроил переадресацию портов на маршрутизаторе, чтобы я мог подключиться к нему.
Мэтью
1
@foampile Загляните на dyndns.com (не обращайте внимания на платные «продукты» и просто зарегистрируйте учетную запись на «Вход»). При этом вы можете сохранить одно и то же (бесплатное) DNS-имя даже при изменении вашего IP-адреса. Многие маршрутизаторы поддерживают это, и если они этого не сделают, я уверен, что вы сможете сделать что-то на своей машине.
Ams
Итак, какое решение вы в конечном итоге использовали?
einpoklum
1
@einpoklum Я ничего не мог найти без использования дополнительного программного обеспечения; в конечном итоге просто с помощью VNC.
Мэтью

Ответы:

6

На домашнем компьютере можно запустить как сервер VNC, так и программу просмотра VNC, перенаправив программу просмотра VNC через соединение SSH. Это VNC, но вам не нужно никакого дополнительного программного обеспечения на стороне Cygwin / X, и все по-прежнему защищено через SSH:

cygwin$ ssh -X home
home$ x11vnc -display :0 &
home$ xtightvncviewer localhost:0
Джим Пэрис
источник
1
хотя это будет работать, это будет гораздо более удобно, если вы запустите клиент vnc на другом компьютере, используя переадресацию порта ssh для порта vnc. (см. также vinoкак альтернативу x11vnc, который может даже быть включен по умолчанию на mint).
Стефан Шазелас
5

Это похоже, хотя и не является точной копией вопроса 11623 . Возможно перемещение приложений между дисплеями X; взгляните на xmove , guievict или xpra .

Бенджамин Баренблат
источник