Saya terbiasa bekerja di Unix / Linux dan baru-baru ini pindah ke Mac. Dulu bisa melakukan ini:
derick@linux1:~$ ssh -X linux2
derick@linux2's password:
derick@linux2:~$ xclock
Saya telah menginstal X11 dari maxports dan saya dapat melakukan hal yang sama dari mac saya. Jika saya mencoba sebaliknya dengan ssh-ing ke mac saya dari linux saya hanya bisa menjalankan aplikasi tertentu:
/usr/X11/bin/xclock
bekerja dengan baikSesuatu seperti
/Applications/Preview.app/Contents/MacOS/Preview
membuka GUI di mac.Tampaknya ini tidak mungkin pada mac? Jika tidak, bagaimana cara menjalankan aplikasi dari jarak jauh (pada mac) dengan tampilan lokal (linux)? Apakah saya memerlukan aplikasi pihak ketiga?
Pembaruan: Untuk lebih tepatnya: Saya memiliki sinergi dan menggunakan Mac untuk pengkodean. Pada PC linux saya, saya ingin melihat tampilan aplikasi lain (GUI) dari Mac. Dengan demikian, aplikasi 'berbagi layar langsung' seperti VNC tidak akan berfungsi.
Misalnya saya sedang mengerjakan mac saya di app A (say Word) dan ingin melihat output dari Excel (yang berjalan di mac) di PC linux saya di sebelah saya. (Mensimulasikan layar ganda melalui jaringan). Ini bekerja dengan baik di linux, berharap solusi untuk mac.
Jawaban:
Jadi jika saya tidak salah masalah yang Anda miliki dengan VNC saat ini adalah bahwa ia berbagi layar pengguna Mac saat ini dengan aplikasi terbuka yang tidak ingin Anda lihat di komputer lain? Lion memperkenalkan kemampuan untuk menyaring berbagi pengguna yang login di latar belakang . Mengutip teks dari tautan:
Anda mungkin hanya perlu membuat pengguna lain untuk dibagikan.
sumber
Aplikasi asli Mac OS X tidak menggunakan protokol X untuk rendering, tetapi protokol spesifik Mac. Jadi Anda tidak dapat menggunakan penerusan protokol ssh X yang Anda bisa dengan workstation Linux.
Ketika Anda menemukan, kebalikannya tidak benar, Anda dapat menginstal server X pada Mac OS X dan membuat program Linux muncul di Mac Anda.
Yang dapat Anda lakukan adalah menggunakan fasilitas berbagi desktop milik Mac atau menginstal server VNC. Kemudian dari kotak Linux Anda, Anda terhubung ke Mac Anda melalui VNC bukannya ssh.
sumber
Seperti yang disebutkan Sylvian, Anda tidak dapat menjalankan aplikasi Mac Anda dan menampilkannya di Linux. Yang terbaik yang dapat Anda lakukan adalah VNC. Anda akan melihat seluruh layar, bukan hanya satu aplikasi.
Aktifkan kata sandi VNC di Preferensi Berbagi Layar:
Anda kemudian dapat menggunakan aplikasi klien VNC di Linux.
sumber
Anda sedikit kurang beruntung, tetapi ScreenRecycler akan membuat Anda sedekat mungkin. Berjalan melewati VNC tetapi meyakinkan OS X bahwa koneksi VNC sebenarnya adalah monitor yang terpisah, itu akan memungkinkan Anda untuk mendekati apa yang Anda butuhkan. Saya sudah menggunakannya, cukup bagus, ada uji coba gratis maka cukup murah. Saya berhenti menggunakannya murni karena saya berada di jaringan yang jelek dan ada terlalu banyak latensi kecuali saya secara langsung membangun jaringan keduanya.
sumber
Menjadi sedikit kreatif, tetapi Anda juga dapat menjalankan aplikasi java menggunakan VNC yang memiliki server http, atau dalam kasus saya menggunakan loop untuk mencari file dan membuat file menggunakan SSH.
Ini adalah aplikasi java saya.
sumber