Ssh üzerinden uzak makinenin yerel görüntüleme oturumuna nasıl bağlanır?


15

Senaryo:

Linux nane evimdeki bir makinede çalışıyor. Üzerinde açık bazı GUI uygulamaları var.

Evden uzaktayım ama açık uygulamalara girmek istiyorum. Cygwin / x var ve nasıl yapılacağını biliyorum ssh -X homecomputerve oradan gui uygulamaları çalıştırabilirim, ancak yerel ekranda zaten açık olan pencerelere ulaşmak istiyorum.

VNC gibi ekstra yazılım kullanmadan linux üzerindeki mevcut x oturumuna bağlanmanın bir yolu var mı?

Teşekkürler!


merak ediyorum, ev bağlantınız için bunu yapmanızı sağlayan statik bir IP'niz var mı? ev bilgisayarımı dışarıdan
görebildiğimi sanmıyorum

@foampile - Makinem her zaman açık olduğundan IP adresi çoğunlukla aynı kalıyor ve yönlendiricime bağlantı noktası iletme ayarladım, böylece içine girebiliyorum.
Matthew

1
@ foampile dyndns.com adresine bakın (ücretli 'ürünleri' dikkate almayın ve 'Oturum Aç' kısmına bir hesap açın). Bununla IP'niz değişse bile aynı (ücretsiz) DNS adını koruyabilirsiniz. Birçok yönlendirici destekliyor ve eğer emin değilseniz, makinenizi yapmasını sağlayabileceğiniz bir şey olduğundan emin değilim.
ams

Peki, hangi çözümü kullandınız?
einpoklum

1
@ einpoklum Fazladan yazılım kullanmadan hiçbir şey bulamadım; sadece vnc kullanarak sona erdi.
Matthew

Yanıtlar:


6

Ev bilgisayarında VNC sunucusunu ve VNC görüntüleyiciyi çalıştırarak VNC görüntüleyiciyi SSH bağlantısı üzerinden X iletebilirsiniz. Bu VNC, ancak Cygwin / X tarafında ek bir yazılıma ihtiyacınız yok ve her şey SSH üzerinden güvende:

cygwin$ ssh -X home
home$ x11vnc -display :0 &
home$ xtightvncviewer localhost:0

1
Bu işe yarayacak olsa da, vnc istemcisini vnc port için ssh port yönlendirme kullanarak diğer bilgisayarda çalıştırırsanız çok daha kullanışlı olacaktır. ( vinonint'te varsayılan olarak etkinleştirilmiş olabilen x11vnc'ye alternatif olarak da bakın ).
Stéphane Chazelas


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.