Bagaimana cara melampirkan ke sesi tampilan lokal mesin jarak jauh melalui ssh?

15

Skenario:

Linux mint berjalan di mesin di rumah saya. Saya memiliki beberapa aplikasi gui terbuka di atasnya.

Saya jauh dari rumah tetapi ingin mendapatkan aplikasi yang terbuka. Saya punya cygwin / x dan saya tahu caranya ssh -X homecomputer, dan saya bisa menjalankan aplikasi gui dari sana, tetapi saya ingin membuka jendela yang sudah terbuka pada tampilan lokal.

Apakah ada cara untuk melampirkan sesi x yang ada di linux tanpa menggunakan perangkat lunak tambahan seperti VNC?

Terima kasih!

Matius
sumber
hanya ingin tahu, apakah Anda memiliki IP statis untuk koneksi rumah Anda, yang memungkinkan Anda untuk melakukan ini? Saya tidak berpikir saya bisa melihat komputer di rumah saya dari luar
amfibi
@foampile - Mesin saya selalu menyala sehingga alamat IP tetap sama untuk sebagian besar, dan saya mengatur port forwarding pada router saya sehingga saya bisa masuk ke dalamnya.
Matius
1
@foampile Lihat ke dyndns.com (abaikan 'produk' berbayar dan cukup daftarkan akun di 'Masuk'). Dengan itu Anda dapat menyimpan nama DNS (gratis) yang sama bahkan ketika IP Anda berubah. Banyak router mendukungnya, dan jika tidak, saya yakin ada sesuatu yang dapat Anda lakukan dengan mesin Anda.
am
Jadi, solusi apa yang akhirnya Anda gunakan?
einpoklum
1
@einpoklum saya tidak dapat menemukan apa pun tanpa menggunakan perangkat lunak tambahan; akhirnya hanya menggunakan vnc.
Matius

Jawaban:

6

Anda dapat menjalankan server VNC dan penampil VNC pada komputer di rumah, meneruskan penerusan VNC melalui koneksi SSH. Ini VNC, tetapi Anda tidak memerlukan perangkat lunak tambahan di sisi Cygwin / X dan semuanya masih diamankan melalui SSH:

cygwin$ ssh -X home
home$ x11vnc -display :0 &
home$ xtightvncviewer localhost:0
Jim Paris
sumber
1
meskipun itu akan berhasil, itu akan jauh lebih bermanfaat jika Anda menjalankan klien vnc di komputer lain, menggunakan ssh port-forwarding untuk port vnc. (lihat juga vinosebagai alternatif untuk x11vnc yang bahkan mungkin diaktifkan secara default pada mint).
Stéphane Chazelas
5

Ini mirip dengan, meskipun bukan duplikat persis, pertanyaan 11623 . Memindahkan aplikasi antara tampilan X dimungkinkan; kita lihat xmove , guievict , atau xpra .

Benjamin Barenblat
sumber