Bagaimana saya bisa terhubung ke Gnome 3 dengan klien Windows VNC?

24

Saya dulu dapat terhubung ke desktop Gnome 3 saya dari mesin Windows dengan klien VNC. Tetapi setelah upgrade (di sisi Linux) beberapa waktu lalu, ia berhenti bekerja. Ketika saya mencoba terhubung, yang bisa saya dapatkan adalah pesan yang mengatakan "Tidak ada jenis keamanan yang cocok" atau "Tidak ada metode otentikasi yang didukung!" (tergantung pada klien yang saya coba).

Di Gnome 3, saya telah mengaktifkan Berbagi Layar di bawah Pengaturan> Berbagi. Di bawah itu, saya mengaktifkan Remote View, Remote Control on, Menyetujui Semua Koneksi aktif, Membutuhkan Kata Sandi dimatikan. Saya menjalankan Arch Linux dengan vino 3.8.1.

Di sisi Windows, saya sudah mencoba TigerVNC 1.0.1 & 1.2.0 dan UltraVNC 1.0.9.6.2.

Bagaimana saya bisa membuatnya bekerja?

cjm
sumber
Apakah firewall Anda dinonaktifkan dan / atau dikonfigurasikan untuk memungkinkan lalu lintas VNC ke server?
slm
1
@ slm, saya tidak percaya ini masalah firewall, karena saya pikir Anda tidak mendapatkan kesalahan itu kecuali klien telah berhasil membuka koneksi ke server dan menanyakan metode otentikasi apa yang didukungnya.
cjm
Bisakah Anda terhubung ke server VNC menggunakan klien VNC dari sesuatu selain komputer Windows? Hanya berusaha menghilangkan variabel lain. Juga versi Windows apa yang sedang kita hadapi?
slm

Jawaban:

24

Ini sebenarnya adalah bug yang dikenal dan saat ini terbuka . Namun, ada solusi yang sangat mudah; cukup keluarkan perintah berikut:

gsettings set org.gnome.Vino require-encryption false

Anda sekarang dapat terhubung dengan sebagian besar pemirsa vnc.

TSelander
sumber
Setelah mengatur ini, apakah saya perlu me-restart vino-server atau apa pun? Saya baru saja mencoba ini dan mendapatkan kesalahan yang sama.
fostandy
1
Ini adalah pengaturan level pengguna, jadi, jika Anda masih mengalami masalah setelah mengubahnya, pastikan Anda tidak menjalankannya sudo.
Ryan J
1
Ini saran yang buruk. Siapa pun di jaringan (wifi atau ethernet) dapat mengendus lalu lintas Anda, dan mencegat penekanan tombol termasuk kata sandi.
Apollo Clark
require-encryption falseide yang sangat buruk! Anda menonaktifkan enkripsi, kecuali jika Anda menggunakan Ethernet (dan hanya ethernet !!) atau pada WiFi di sebuah pondok yang terletak di antah berantah maka ya maka Anda dapat menggunakan ini
setara8
4

Berikut adalah beberapa solusi yang mungkin:

  1. Nonaktifkan enkripsi Vino, lalu atur terowongan SSH
  2. Gunakan klien VNC yang kompatibel dengan versi TLS Vino: Android: bVNC Gratis, Windows: SSVNC, Linux: vinagre
  3. Gunakan server VNC yang berbeda, seperti tigervnc atau x11vnc
  4. Gunakan server VNC yang berbeda, seperti tightvnc, dengan manajer desktop yang berbeda, seperti MATE, Xfce, LXDE, dll.

Bahkan 2,5 tahun kemudian, ini masih menjadi masalah dengan sistem Fedora, Redhat, dan Debian ... Pada dasarnya, Gnome 3 melakukan pemeriksaan driver grafis 3D saat memulai gnome-sesi, yang menyebabkannya crash vncserver saat TIDAK menggunakan Vino; jadi, gunakan manajer desktop yang berbeda. Atau, Anda menggunakan Vino, dan kemudian diminta untuk menggunakan TLS Type 18 dan beberapa pemirsa VNC yang kompatibel, atau mematikan enkripsi dan membuat semua lalu lintas Anda mudah terendus; jadi, matikan enkripsi dan gunakan terowongan SSH.

Ini adalah masalah yang berbelit-belit yang membutuhkan koordinasi beberapa kelompok pengembang untuk dipecahkan, dan sangat sedikit kemajuan yang telah dibuat.

Apollo Clark
sumber