Saya memiliki server pengembangan ubuntu di tempat kerja. Ini adalah server rak lama yang terletak di suatu tempat di ruang bawah tanah perusahaan, di mana tidak ada yang pernah pergi. Satu-satunya cara agar bisa berfungsi adalah sebagai yang disebut server tanpa kepala (yaitu tanpa monitor / keyboard yang terhubung dan hanya menerima koneksi jaringan).
Jelas, jika Anda hanya perlu akses terminal ssh sudah lebih dari cukup. Saya, bagaimanapun, juga ingin terhubung ke antarmuka grafis dari waktu ke waktu. Saat ini saya menggunakan fungsionalitas VNC bawaan tetapi saya cukup yakin ini bukan cara yang paling efisien atau paling aman untuk mendekati masalah ini.
Saya telah melakukan sedikit riset tentang masalah ini tetapi gagal mencapai kesimpulan yang pasti. Saya membaca tentang mencoba meneruskan lingkungan X melalui ssh, yang setidaknya akan menyelesaikan masalah keamanan saya. Adakah yang bisa berbagi pengalaman dalam menyiapkan ini? Apakah ada cara lain yang layak untuk dilihat?
Saya hampir secara eksklusif terhubung ke server ini dari mesin Windows. Saya tidak tahu apakah itu mungkin menjadi masalah untuk beberapa metode yang disarankan.
Anda bisa menggunakan freenx bukan vnc. Freenx mentransmisikan perintah-x (dengan caching) alih-alih bitmap.
sumber
Xming dan XDMCP adalah opsi yang brilian.
Edit:
Xming adalah x-server untuk windows, yang didasarkan pada Cygwin dan memiliki kemampuan untuk berbagi clipboard dan mengimplementasikan tata letak desktop yang berbeda juga.
XDMCP adalah protokol sederhana dan - penting - tidak terenkripsi (jangan menggunakannya melalui internet) untuk menghubungkan manajer tampilan-X dan server-x.
sumber
Saya tidak tahu tentang cara "terbaik", saya kira YMMV, tapi inilah ikhtisar alat yang cukup komprehensif yang Anda inginkan: http://www.mynitor.com/2010/02/07/15-remote-desktop- solusi-untuk-linux /
Saya khususnya inilah pengalaman saya:
nomachine nx - Kecepatan mengesankan. Dalam mode aslinya terasa seperti Anda berada di depan konsol. Ini mendukung memulai sesi baru serta membayangi konsol (tetapi membayangi lebih lambat). Ini mendukung pelepasan dan melampirkan ke sesi. Berbagi clipboard hanya bekerja satu cara untuk saya dan saya tidak dapat memperbaikinya. nomachine menawarkan paket server dan klien gratis dengan beberapa batasan lisensi.
FreeNX dibangun di perpustakaan nomachine nx
x2go - Terkesan dengan pengalihan ini juga terutama suara tapi saya tidak menggunakannya selama nomachine nx karena saya mengetahuinya nanti.
x11vnc - Server vnc hebat yang dapat melampirkan ke sesi konsol. Digunakan bersamaan dengan nomachine nx. Saya tidak yakin apakah itu dapat dijalankan dalam mode headless tapi saya daftar kalau-kalau bisa, karena bagi saya itu adalah server vnc tercepat di sekitar.
xrdp - Tampak menjanjikan tetapi tampaknya tidak terawat. Solusi nomad OpenSuse didasarkan pada xrdp dan saya dengar nomad adalah pengalaman desktop jarak jauh terbaik yang bisa Anda dapatkan di linux.
teamviewer - Versi linux masih beta, berjalan di bawah anggur dan mengkonsumsi beberapa CPU tapi saya sering menggunakannya baru-baru ini dan saya senang dengan itu. Tidak yakin apakah itu berfungsi pada server tanpa kepala.
sumber
Juga pertimbangkan xpra , yang memungkinkan Anda untuk melepaskan sesi berjalan dari tempat lain, seperti "layar untuk X".
Ada juga Window Shifter , ujung depan untuk xpra, yang seharusnya berfungsi juga untuk Windows, lihat demo .
sumber
Meskipun secara inheren tidak aman, Anda dapat menggunakan XDMCP melalui jaringan lokal. Saya sering menggunakannya untuk mengakses mesin virtual. Ini seperti masuk ke desktop Anda, kecuali Anda memilih server jarak jauh.
sumber
Saya menggunakan x11vnc , yang bekerja sangat baik untuk saya. Ini memungkinkan Anda menjaga sesi grafis yang persisten di antara koneksi, sehingga Anda dapat memutuskan dan menghubungkan kembali dan semuanya akan seperti yang Anda tinggalkan. Ini juga mendukung tunneling melalui SSH. Lihat dokumentasi komunitas Ubuntu ini untuk deskripsi singkat dan beberapa petunjuk tentang pengaturannya.
sumber
Saya telah berhasil menggunakan freenx di Ubuntu menggunakan klien Windows dari http://nomachine.com .
Bagi saya ini adalah untuk memungkinkan saya menggunakan PC tablet lama (yang berjuang bahkan dengan instalasi Windows XP yang bersih) sebagai ujung depan menjadi mesin desktop Ubuntu yang lebih kuat.
Satu-satunya masalah yang saya miliki adalah bahwa Anda perlu mengubah "Efek Visual" menjadi tidak ada untuk mendapatkan kinerja yang layak.
Saya akan mengomentari jawaban txwikinger menyarankan nxserver, tetapi saya tidak memiliki reputasi yang cukup.
sumber
Pengaturan untuk akses X jarak jauh dapat menjadi sesuatu yang menakutkan, dan melibatkan beberapa langkah.
Saya menggunakan x2go, yang merupakan load-and-go, dan sangat mudah digunakan. Ini memberi Anda desktop penuh, sama seperti Anda telah menghubungkan layar dan keyboard baru ke server Anda. Ini memiliki fungsi X penuh.
x2go BUKAN solusi "desktop jarak jauh". Anda mendapatkan sesi yang sama sekali baru. Namun, Anda dapat memutuskan koneksi dan menghubungkan kembali dari mesin yang sama atau berbeda dengan klien x2go; desktop Anda gigih. Yang terbaik dari semuanya, desktop pada mesin klien Anda benar-benar dapat disesuaikan skala waktu nyata hanya dengan mengubah ukuran jendela.
x2go menggunakan ssh untuk transportasi, sehingga data Anda dienkripsi. Ini menyederhanakan melintasi firewall. Kecepatan tidak terasa terpengaruh oleh penggunaan ssh untuk transportasi.
perangkat lunak klien x2go tersedia untuk Linux dan Windows, dan Mac.
Perangkat lunak bebas dan sumber terbuka yang sangat bagus. Aku menggunakannya setiap hari.
sumber