Mencari solusi klien VNC yang dapat diandalkan di Mac yang menjalankan OS X 10.9.5


41

Saya memiliki sejumlah server FreeBSD, dan saya ingin meletakkan perangkat lunak server VNC pada mereka, kemudian mengaksesnya dari Mac yang menjalankan OS X 10.9.5.

Saya benar-benar tidak mau harus mengaksesnya dari mesin windows virtual yang berjalan di MAC :-(

Pencarian web untuk "klien mac vnc" menghasilkan nol klik yang bermanfaat. (Saya tidak ingin akses jarak jauh ke mac.)

Ingatan saya adalah bahwa Apple memiliki klien bawaan dengan nama yang tidak jelas, mungkin "layar", yang mereka "perbaiki" beberapa rilis yang lalu agar hanya berfungsi jika server VNC itu sendiri dari Apple, berjalan pada Mac. Mungkin mereka telah memperbaikinya sejak itu.

Saya pernah menggunakan "chicken of the vnc", yang tidak stabil pada rilis OS X apa pun yang saya miliki 2 tahun lalu. Saya juga menggunakan klien non-apel lain dari Mac itu, yang tidak rata dengan berbagai cara. (Aplikasi bawaan tidak dapat digunakan.)

IIRC, saya menggunakan "Tightvnc" atau "Realvnc" pada server saya pada waktu itu, yang telah bekerja dengan baik dengan klien VNC berbasis windows acak pertama yang saya coba.

Yang saya dengar sejauh ini adalah

  • "aplikasi berbagi layar" dari apple, mungkin sudah diinstal sebelumnya di mac, nama dan lokasi tidak diketahui
  • klien dari realvnc yang berjalan di browser chrome (ugh!)

Saat merujuk ke rilis OS X, silakan gunakan nomor rilis di jawaban Anda, bukan hanya nama-nama kucing - atau tautan ke halaman yang menerjemahkan nama-nama kucing untuk merilis nomor. Saya tidak mengingat nama kode rilis Apple.

[Perbarui, setelah jawaban pertama diterima: alternativeto.net adalah sumber yang bagus untuk menemukan perangkat lunak jenis ini. Sekarang saya memiliki tigervnc yang berjalan pada satu server dan pada klien Mac. Sejauh ini tidak ada kekurangan, tetapi klien Mac untuk tigervnc tampaknya tidak mau membiarkan saya terhubung ke beberapa server pada saat yang sama, dan antarmuka GUI Mac tampaknya tidak mau membiarkan saya meluncurkan banyak salinan dari program klien. Jadi tetap mencari alternatif, tetapi membuat kemajuan.

Masih mencoba untuk mencari tahu bagaimana memohon klien dibangun ke dalam OSX - itu tidak di jalur yang saya temukan di internet, / Sistem / Perpustakaan / CoreServices / Aplikasi Sepertinya saya perlu tahu permohonan yang tepat untuk memberi makan ke Finder, yang tidak t memiliki sesuatu seperti tombol berlabel 'berbagi layar'. Saya memang menemukan item menu berlabel "connect to server", tetapi itu hanya memberi saya kegagalan koneksi, mungkin karena itu men-default-kan jenis URI dari afp: // yang mungkin tidak ada hubungannya dengan vnc - atau mungkin karena alat ini tidak terkait dengan vnc.]


Berhasil membuat alias, dapat digunakan dari shell, yang memungkinkan saya meluncurkan salinan tambahan pemirsa. Sayang sekali Mac Dock tidak akan membiarkan saya melakukan itu.
Arlie Stephens

Saya masih ingin tahu cara menggunakan aplikasi bawaan, dan rekomendasi tambahan apa pun juga akan diterima.
Arlie Stephens

Saya telah mencapai semi-showstopper dengan tigervnc - tanpa potong dan tempel. Saya dapat menyalin dari layar freebsd dengan <cmd> c, dan menempelkan ke jendela Mac dengan <cmd> v, tetapi juga <cmd> v atau apa pun yang lain, saya telah mencoba bekerja untuk menempel ke desktop freebsd. Selain itu, ketika saya menggunakan <cmd> c, karakter tersebut juga dikirim ke jendela freebsd.
Arlie Stephens

Jawaban:


55

Klien VNC bawaan dengan OS X berfungsi sangat baik dengan sebagian besar server VNC yang saya coba di FreeBSD. Saya sebagian besar telah menggunakan TigerVNC dari port (tampaknya menjadi yang tercepat dengan klien VNC OS X), dan satu-satunya masalah yang saya miliki adalah ketika saya me-restart server VNC saat terhubung ke sana. Klien OS X VNC akan menyambung kembali (hebat!) Tetapi ukuran jendela aneh, dan saya tidak dapat mengubah ukurannya. Karena penskalaan dihidupkan, ini biasanya menghasilkan layar kecil yang tidak dapat dibaca. Cukup restart klien VNC (atau tutup jendela dan buka koneksi baru, jika Anda punya banyak koneksi terbuka), dan semuanya OK lagi.

Karena saya memiliki xterms yang terbuka setiap saat di mac saya, saya biasanya melakukannya seperti ini:

open vnc://<host>:<port>

di mana <port>port TCP di mana server sedang berjalan.

Misal jika: 1, Anda akan menggunakan 5901 sebagai <port>. Anda bahkan dapat menginstal port avahi, dan mengatur layanan, sehingga sesi VNC muncul di Finder (meskipun ada preferensi Finder untuk diubah agar muncul sejak OS X 10.8, IIRC), seperti halnya Mac yang memiliki " berbagi layar "diaktifkan (yaitu menjalankan server VNC).


2
Masalah dengan klien vnc Apple adalah bahwa ia tidak membuka terowongan SSH sendiri seperti Vine Viewer. Ini bukan masalah jika Anda terhubung ke Mac lain yang menjalankan "server berbagi layar" bawaan Apple, tetapi jika Anda terhubung ke beberapa server VNC lainnya, mis. Tightvnc di Linux, Anda tidak akan secara otomatis mendapatkan enkripsi (= aman) koneksi kecuali Anda mengambil langkah tambahan.
Thomas Tempelmann

4

Anda dapat terhubung ke mesin Linux jarak jauh dengan klien vnc bawaan Mac Anda.

  1. Setup server vnc pada mesin Linux jarak jauh.

  2. Di Mac Anda, buka Finder. Tekan cmd+Katau Buka> Sambungkan ke Server.

  3. Di Alamat Server, masukkan vnc://{HOST}:{PORT}. Sebagai contoh vnc://linux.myhost.com:5901.

Sesi VNC akan terhubung ke mesin Linux jarak jauh dengan aplikasi Screen Sharing.


2

Apa yang Anda cari adalah aplikasi Berbagi Layar bawaan yang ada di dalamnya System/Library/CoreServices. Itu dapat terhubung ke sebagian besar server VNC dan sedikit lebih cepat daripada opsi lain seperti RealVNC.


1

VNC atau VNC Viewer nyata adalah klien yang sama (selain dari platform) seperti yang digunakan pada PC Windows selama beberapa dekade. OS X dirancang untuk bekerja dengan protokol VNC di luar kotak.

Sebagai bonus tambahan, Real VNC tersedia sebagai aplikasi iOS gratis.

Satu-satunya masalah nyata yang harus Anda miliki dalam menggunakannya adalah pengerasan keamanan, yaitu membatasi akses ke alamat IP atau pengguna tertentu.


1
untungnya keamanan bukan masalah yang signifikan - semuanya ada di dalam firewall perusahaan, atau terowongan. Jadi keamanan kata sandi dasar harus memadai.
Arlie Stephens

Benar, beberapa lebih paranoid tentang penggunaan VNC daripada yang lain, dan jika Anda menggunakan koneksi tunneled, Anda tidak perlu khawatir tentang pengikatan.
Marak

1

Saya tidak memiliki banyak pengalaman baru-baru ini dengan VNC di Mac tetapi jika Anda melihat ini (di stackexchange.com) itu akan menjelaskan cara terhubung ke klien lain melalui server VNC O / SX.

Versi Apple disebut Remote Desktop, versi komersial hanya Apple Remote Desktop dan benar-benar dirancang untuk mengelola Mac. Saya telah menggunakan yang terakhir tetapi tidak pernah mencoba untuk terhubung ke klien VNC. Tidak yakin apakah itu mungkin.


Terima kasih. Itu memberi saya string ajaib - saya perlu vnc: // host: port - tidak yakin apakah port tersebut adalah port protokol, atau server x tertentu yang akan dihubungkan. Sayangnya, tidak ada sukacita, dengan kedua versi itu. Mungkin diasumsikan semuanya ada di x desktop 0?
Arlie Stephens

0

Jika Anda pergi ke situs web RealVNC dan memilih "Unduh> Penampil" Anda mendapatkan aplikasi OSX asli yang berfungsi baik untuk saya. Saya tidak begitu yakin tentang ketentuan lisensi, tetapi melalui "Produk> Pemilih Produk" di beranda tampaknya menunjukkan bahwa Penampil itu gratis (sementara Server dilisensikan).

Apple Screen Sharing bawaan juga berfungsi dengan baik, meskipun saya mengalami hang dengan xterm pada remote (dilacak sebagai "masalah linux xterm" di Apple Support Communities). Built-in dapat diakses dari Safari melalui vnc: // hostname di bilah alamat. Jika diluncurkan sekali, Anda dapat mengklik kanan ikon di dok dan memilih Pilihan> Simpan di Dok untuk akses mudah.

VNC "Ayam" tidak bekerja untuk saya sama sekali.


0

Penjelasan terbaik yang pernah saya lihat tentang cara menggunakan "layar" apel sebagai klien vnc adalah di http://www.davidtheexpert.com/post.php?id=5

Dia tampaknya tidak menyadari periode ketika apel telah merusak kompatibilitas dengan server VNC non-apel, tetapi selain itu instruksinya tampak hebat, dan bekerja dengan baik pada OS X El Capitan Versi 10.11.6. (Saya tidak lagi di 10.9.5)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.