Bagaimana saya bisa mendapatkan xterm untuk ditampilkan di Parallels VM menjalankan Ubuntu 12.04?

0

Saya ingin memunculkan aplikasi X sederhana di Ubuntu 12.04 Desktop saya berjalan di Parallels VM, dan meskipun saya bisa mendapatkan semua aplikasi X dan server untuk bermain bersama dengan baik di jaringan VM saya, OS X xterm ditampilkan di Ubuntu VM X server terbukti bermasalah sebagai berikut:

Saya memiliki VM yang menjalankan Ubuntu 12.04 di Parallels Desktop 8 untuk Mac, yang menjalankan Mavericks 10.9.1 dan XQuartz 2.7.5

Saya dapat memunculkan xterm pada twm OSX host X server dari Ubuntu VM

parallels@parallels-Parallels-Virtual-Platform:~$ xterm -display 192.168.0.2:0

Saya dapat ssh dengan baik-baik saja ke Ubuntu VM (10.211.55.8) dari laptop host (192.168.0.2)

ssh [email protected]

Ketika xterm dijalankan dari OSX untuk ditampilkan di linux VM, hasil kesalahan - Saya telah melakukan xhost + di linux VM - itu tidak membantu. Kesalahannya sederhana, namun tidak mudah untuk dihilangkan - Saya telah membaca banyak utas di situs kami, dan di tempat lain - tidak ada yang berhasil bagi saya:

xterm -display 10.211.55.8:0
xterm: Xt error: Can't open display: 10.211.55.8:0

Saya bahkan sudah mencoba menggunakan yang lama ssh -X [email protected] pendekatan, dan tidak bisa mendapatkan yang berfungsi, baik - di sini adalah kesalahan-kesalahan - melakukan perintah ini juga tampaknya mengacaukan server mana yang berpikir itu 192.168.0.2, tapi itu masalah yang berbeda ...:

whmcclos@Williams-MacBook-Pro:~$ ssh -X [email protected]
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.2.0-53-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

217 packages can be updated.
92 updates are security updates.

Catatan untuk self-time untuk memperbarui beberapa paket di Ubuntu VM ...

Billy McCloskey
sumber

Jawaban:

0

Berikut adalah solusi parsial untuk masalah ini yang berfungsi:

Di sisi OS X Mavericks XQuartz, ubah / etc / sshd_config sebagai berikut

whmcclos@Williams-MacBook-Pro:/etc$ egrep '^(X11Forwarding|X11UseLocalhost)' /etc/sshd_config
X11Forwarding yes
X11UseLocalhost no

Di sisi Ubuntu Linux 12,04 Parallels VM, ubah / etc / ssh / sshd_config sebagai berikut

parallels@parallels-Parallels-Virtual-Platform:~$ egrep '^(X11Forwarding|X11UseLocalhost)' /etc/ssh/sshd_config
X11Forwarding yes
X11UseLocalhost no

Kemudian, dari Ubuntu Linux 12.04 Parallels VM, buka Terminal, dan ssh ke server Mavericks OSX dengan opsi penerusan X11, -X, dan mulai aplikasi X yang diinginkan:

parallels@parallels-Parallels-Virtual-Platform:/etc/ssh$ ssh -X [email protected]
Last login: Mon Jan 13 19:07:22 2014 from 192.168.0.72
whmcclos@Williams-MacBook-Pro:~$ xemacs &
[1] 7088

Berikut gambar yang menunjukkan bahwa metode ini berfungsi

Show X application displayed back to Parallels VM running Ubuntu 12.04

Sayangnya, ini tidak membuat cara yang kami gunakan untuk menyelesaikan tugas ini berfungsi seperti dulu, kami dulu melakukan hal seperti ini - Apakah ini masih mungkin?

parallels@parallels-Parallels-Virtual-Platform:~$ xhost +
access control disabled, clients can connect from any host
parallels@parallels-Parallels-Virtual-Platform:~$ ssh whmcclos@mbp
Last login: Mon Jan 13 19:47:31 2014 from 192.168.0.72
whmcclos@Williams-MacBook-Pro:~$ export DISPLAY=192.168.0.72:0
whmcclos@Williams-MacBook-Pro:~$ xterm
xterm: Xt error: Can't open display: 192.168.0.72:0
whmcclos@Williams-MacBook-Pro:~$ 

Hal yang menarik adalah ketika saya ssh dengan -X switch, variabel lingkungan DISPLAY diatur ke sesuatu yang tidak akan pernah saya duga - sesuatu untuk dipikirkan:

parallels@parallels-Parallels-Virtual-Platform:~$ ssh -X whmcclos@mbp
Last login: Mon Jan 13 19:48:12 2014 from 192.168.0.72
whmcclos@Williams-MacBook-Pro:~$ echo $DISPLAY
Williams-MacBook-Pro.local:10.0
Billy McCloskey
sumber