Apa solusi Remote Desktop (server) gratis yang ada?


34

Saya tahu Ubuntu hadir dengan opsi "Remote Desktop" yang tampaknya merupakan server VNC yang mudah, dan saya mencoba memahami alternatifnya. Berikut adalah beberapa kemungkinan yang pernah saya dengar:

  • VNC
  • Tunneling VNC + SSH
  • NX Server, edisi gratis
  • FreeNX
  • RapiX
  • X2Go
  • X11 Penerusan melalui SSH
  • xrdp

Saya datang pada ini dari perspektif pengguna Windows: Untuk yang terbaik dari pengalaman saya, RDP (alias Terminal Services) adalah aman (pembatasan mitm / server spoofing), protokol berbagi desktop yang efisien dengan klien yang didukung dengan baik, yang dapat terpapar ke internet bila perlu tanpa ketakutan besar akan gangguan. Sepengetahuan saya, VNC bukanlah hal-hal itu, yang membuat saya bingung - mengapa teknologi desktop sharing yang lebih baik tidak dikembangkan atau digunakan di dunia open-source? Saya tahu VNC dapat dibungkus dengan SSH, tetapi itu tampaknya di luar jangkauan pengguna biasa. Penerusan X11 melalui SSH mungkin lebih atau kurang efisien, saya tidak tahu, tetapi jelas lebih rumit, dan tidak (sejauh yang saya tahu) memberi Anda akses ke hal-hal yang sudah berjalan (tidak ada desktop sharing seperti itu, hanya saja aplikasi jarak jauh berjalan).

Jadi, saya ingin umpan balik / preferensi di antara ini atau opsi berbagi desktop "Gratis" lainnya, menggunakan kriteria ini dan / atau yang lain:

  1. Keamanan (khususnya untuk akses di internet)
  2. Efisiensi (penggunaan bandwidth, daya tanggap, dll)
  3. Free-ness, seperti pada Pidato (tidak yakin di mana RDP atau FreeNX terletak untuk ini)
  4. Free-ness, seperti di Beer (apakah ada solusi komersial dengan penawaran gratis yang dapat diandalkan?)
  5. Kemudahan penggunaan (sisi server dan klien)
  6. Ketersediaan Klien Lintas-OS
  7. Ketersediaan Server Cross-OS
  8. Dukungan untuk sesi independen dan sesi bersama (dan / atau "Konsol")
  9. Dukungan / pemeliharaan / pengembangan yang sedang berlangsung

Terima kasih!


Ada dua gagasan umum dengan "RDP" ada login jarak jauh dan Berbagi Desktop keduanya tercakup dalam akronim "RPD". Apakah Anda ingin sekadar membagikan desktop Anda dengan cara yang efisien - atau untuk dapat login dari jarak jauh ke mesin Anda (dan berpotensi mendukung banyak pengguna masuk ke mesin yang sama)?
Marco Ceppi

Kedua! :) Terima kasih atas tipnya, saya telah menambahkan ini ke daftar kriteria. Saya menyukai tampilan x2go sejauh ini ... tampaknya dalam pengembangan aktif (atau setidaknya blogging aktif), tampaknya open-source, tampaknya tersedia untuk Ubuntu ... Saya belum mengujinya , Saya akan memperbarui ini dengan info.
Tao

Jika Anda akhirnya menggunakan x2go saya akan sangat tertarik dengan pengalaman Anda.
Javier Rivera

Terakhir saya periksa, RDP tidak aman - tidak melakukan validasi host.
Broam

Yap, cukup adil - apa pun yang menggunakan SSH lebih aman daripada RDP karena perlindungan spoofing mitm / server; di sisi lain, saya pikir pengguna akhir tidak perlu khawatir tentang tunneling SSH - saya mengerti itu sangat kuat, tetapi juga cukup kompleks. Berdasarkan jawaban Javier Riviera, sepertinya SSH Tunneling dibangun ke dalam protokol NX, yang masuk akal! (maaf, masih belum bermain dengan semua ini, saya bukan pengguna linux sehari-hari ...)
Tao

Jawaban:


23

Saya menggunakan FreeNx saat ini dalam produksi, dan di masa lalu perusahaan kami telah menjadi pelanggan NoMachine . Kami menggunakan FreeNX di server dan klien NoMachine bebas tetapi pada desktop (baik Ubuntu dan Windows).

Hubungannya tidak rumit, NoMachine memiliki produk berpemilik (gratis seperti bir hingga 3 pengguna) tetapi melepaskan hal-hal back-end sebagai sumber terbuka. FreeNx dibangun dengan back-end ini dan selalu agak kurang dipoles, dan beberapa versi di belakang server NoMachine. NoMachine telah mengumumkan pada 21 Desember 2010 bahwa versi berikutnya adalah teknologi NX (NxServer 4) akan menjadi sumber dekat saja.

x2go adalah perusahaan lain yang membangun produk open source berdasarkan libs open source NoMachine .

Akhirnya, Google telah merilis NeatX , implementasi independen lengkap dari protokol NX. Ini jauh dari lengkap tetapi dapat digunakan, dan benar-benar open source.

Jadi, rekap yang Anda butuhkan:

  1. Keamanan: Mereka semua adalah koneksi SSH. Kutu.
  2. Efisiensi: Saat ini saya sedang melakukan tunneling sesi RDP Windows di NX dan memiliki kecepatan yang lebih baik daripada RDP telanjang. Kutu.
  3. Kebebasan seperti dalam ucapan. FreeNX, NeatNX, centang. NxServer. Gagal.
  4. Gratis seperti bir: NxServer hingga 3 pengguna
  5. Kemudahan penggunaan: NxServer sangat mudah diatur dan dikelola. Yang lain lebih buruk di sisi server. FreeNx ada di repo resmi.
  6. Klien lintas-OS: Saya belum menemukan klien Andriod yang layak. Klien hebat untuk semua OS desktop utama dan yang berbasis java yang dapat disematkan di web.
  7. Server lintas-Os: Tidak. NxServer dapat melakukan tunnel sesi RDP, tetapi tidak berfungsi di windows.
  8. Sesi independen dan bersama: Centang.

1
Terima kasih, itu memberikan banyak info! Saya belum pernah mendengar tentang NeatNX, tampaknya menambah lebih banyak kebingungan :) - hal utama yang membuat saya takut tentang FreeNX adalah bahwa perkembangannya tampaknya dalam bahaya - tidak ada pengembangan resmi, tidak ada percabangan, hanya ada beberapa pemeliharaan oleh Tim pengemasan Ubuntu, jika saya mengerti dengan benar. :(
Tao

5

Saya menemukan ini saat meneliti xrdp, yang merupakan satu-satunya yang Anda sebutkan yang belum saya gunakan. Beberapa pengamatan:

NX Server: tidak terlalu cepat (v3, masih menunggu v4), mungkin menimbulkan masalah kinerja tergantung pada lingkungan Anda. Perangkat lunak klien berbasis Qt kikuk tetapi lebih baik daripada implementasi open source. Tidak dapat membagikan sesi pengguna dari jarak jauh.

FreeNX: mirip dengan NX Server, bukan yang tercepat, tidak ada perangkat lunak klien opensource yang layak disebut. Saya menggunakan ini selama 16+ bulan. Tidak dapat membagikan sesi pengguna dari jarak jauh.

neatx: memiliki beberapa bug showstopper, mis. bug putuskan sesi yang tidak akan membiarkan Anda login lagi menggunakan kredensial login yang sama jika sesi Anda gagal (menghapus file temp menggunakan login lain, maka itu berfungsi sampai kegagalan Anda berikutnya). Ini adalah bug IIRC berumur 1+ tahun. Saya menggunakan ini selama 10+ bulan. Tidak dapat membagikan sesi pengguna dari jarak jauh.

VNC: sangat lambat, tidak ada keamanan internal, namun opsi perangkat lunak klien cukup baik untuk platform * nix / Windows. Belum ada server VNC yang bagus untuk OSX. Nilai jual unik: DAPAT melihat layar pengguna. Cukup untuk dukungan desktop jarak jauh tetapi tidak ada yang lain. Digunakan ini di toko "layanan terkelola" Windows selama beberapa tahun terakhir, sebagian besar server K-VNC (perusahaan) dan UltraVNC.

x2go: cepat, dipoles, yang terbaik sejauh ini. Mendukung audio jarak jauh, pencetakan, clipboard dll. Tidak dapat berbagi sesi pengguna dari jarak jauh.

Saya akan memberikan xrdp kesempatan karena saya tidak suka menginstal lebih banyak barang pada sistem Windows yang rapuh, dan saya selalu berakhir mengerjakan hal-hal yang terkutuk. Tepuk tangan.


2

Saya sangat menyukai X2Go . XRDP tidak akan membiarkan saya melakukan apa pun seperti memasang drive USB atau mengubah pengaturan sistem. X2Go memenuhi kebutuhan saya dengan sempurna dan saya akan kembali & maju antara Windows 8.1 dan Kubuntu 14.04

Pengaturan sangat mudah pada * Ubuntu dan klien Windows bekerja dengan sangat baik. Anda harus secara manual mengatur resolusi layar dari dalam * Ubuntu setelah koneksi pertama Anda dibuat dan kemudian klien Windows dapat secara otomatis menyesuaikan ukuran tanpa cacat dari sana.

Cioby23 terkait jawabannya di Tidak dapat menginstal FreeNX Server di Ubuntu Trusty. Alternatif?


0

Saya telah menggunakan VNC di masa lalu, tetapi karena XRPD berjalan dengan baik, saya telah menggunakannya. Instalasi relatif sederhana di Ubuntu, dan Windows sudah diatur.

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.