X11, seperti yang saya kira sebagian besar dari Anda tahu, adalah server grafis yang digunakan oleh hampir semua distribusi Linux. Server ini memungkinkan, antara lain, meneruskan melalui SSH. Ini berarti bahwa dimungkinkan untuk menjalankan aplikasi grafis dari mesin jarak jauh dengan mengekspor tampilan ke desktop kita. Dengan kata lain, aplikasi berjalan di server jarak jauh, tetapi antarmuka grafis ditampilkan di desktop lokal kami.
tangga
1. - Di server, edit file / etc / ssh / ssh_config dan ubah opsi X11Meneruskan jadi terlihat seperti ini:
X11 Meneruskan ya
Setelah perubahan ini, mungkin perlu untuk merestart daemon ssh. Cara melakukan ini berbeda-beda menurut setiap distribusi Linux. Yang paling sederhana adalah dengan menyalakan ulang mesin.
2. - Di desktop lokal, masuk ke server melalui SSH menggunakan parameter -X:
ssh -X pengguna @ nama host
Dimana pemakai adalah nama pengguna yang digunakan untuk masuk ke server dan hostname adalah IP atau alias dari server.
3. - Untuk menjalankan aplikasi, Anda hanya perlu melakukannya dari terminal. Sebagai contoh:
firefox
Penerusan X11 tepercaya
Dengan mengaktifkan penerusan X11 Tepercaya, dimungkinkan untuk sedikit mempercepat kecepatan koneksi, karena beberapa langkah yang terkait dengan keamanannya dihindari.
Jika kecepatan lebih penting daripada keselamatan, semua yang perlu dilakukan adalah sebagai berikut:
1. - Di server, edit file / etc / ssh / ssh_config dan ubah opsi MajuX11Terpercaya jadi terlihat seperti ini:
ForwardX11Trusted ya
2. - Di desktop lokal, masuk ke server melalui SSH menggunakan parameter -Y:
ssh -Y pengguna @ nama host
Penerusan X11 terkompresi
Dalam skenario tersebut di mana koneksi antara server dan klien bukan yang terbaik, dimungkinkan untuk mengkompres data yang dikirim oleh server.
Untuk melakukan ini, saat masuk ke server melalui SSH, tambahkan parameter -C:
ssh -X -C pengguna @ nama host
Sulit, banyak perintah.
Lebih baik saya tidak mempersulit hidup saya dan menjalankan Teamviewer
Saya tidak tahu, tapi saya lebih rumit dengan TeamViewer dan kata sandinya yang diberkati.
Tampaknya bagi saya bahwa mereka adalah 2 hal yang berbeda, bahwa seseorang mengoreksi saya, tetapi metode yang diusulkan di sini, bukanlah untuk meningkatkan seluruh lingkungan seolah-olah timviewer melakukannya, tetapi misalnya untuk meletakkan seperti yang dikatakan di sana "firefox" dan bahwa di mesin Anda Firefox terbuka seperti biasa tetapi sebenarnya itu berjalan dari mesin jarak jauh.
Memang, seperti yang telah Anda tunjukkan, ini untuk menjalankan firefox (dari server) di komputer Anda. Itu hanya apa yang mereka ajarkan padaku sekarang.
Benar, juara!
Seperti yang dikatakan seorang teman, jangan bingung dengan yang banyak: "satu hal adalah satu hal dan yang lain adalah sesuatu yang lain." Ha ha…
Nah serius, Anda benar tidak metode ini tidak sebanding dengan Teamviewer.
Memeluk! Paul.
sangat bagus, berguna di atas segalanya dan sebenarnya saya sering menggunakannya akhir-akhir ini 🙂
pertanyaannya adalah: ssh_config atau sshd_config? (man sshd_config karena tidak semua distro menjalankannya secara default, meskipun yang ideal adalah mendeklarasikan sebagai pengguna di $ HOME / .ssh / config)
Anda juga dapat melihat opsi X11UseLocalhost
atau yang klasik dengan DISPLAY = ip: Xx dan xhost,
dan sebelum masalah apa pun, berikan verbose (-v)
Benar ... kontribusi yang bagus!
Saya rasa itu sangat menarik! Terima kasih banyak! Saya harus mengujinya di server ovh saya! 🙂
Di depan! Memeluk! Paul.
Artikel yang sangat bagus. Satu masalah, saya sering menggunakan opsi ini untuk terhubung ke Raspberry Pi dengan Raspbian dan Lxde, dari Ubuntu dengan Unity. Sangat sering terjadi ikon aplikasi terlihat rusak. Apa ini?
Hal lain, saya biasanya menambahkan opsi untuk menjalankan aplikasi grafik di latar belakang: firefox &
Kontribusi yang bagus untuk menjalankan aplikasi di latar belakang, saya belum memikirkannya.
Mengenai ikon ... apakah itu terjadi pada Anda yang menggunakan penerusan X11 terkompresi?
Memeluk! Paul.
Tidak, Anda memberi tahu saya tentang terkompresi. Ketika saya memiliki lubang, saya akan mengirimkan tangkapan. Sebagai info tambahan saya menggunakan faenza di Ubuntu, klien, dan ikon Lxde default di server.
Anda punya jawabannya di sana. Layanan yang Anda bawa tidak berarti bahwa Anda juga menghadirkan lingkungan desktop. Anda hanya membawa layanan, dan dengan pesanan Anda menunjukkan bahwa itu adalah layanan grafis. X yang dijalankan adalah milik klien, dalam kasus Anda Ubuntu dengan Unity, dan harus menafsirkan jenis ikon, memberikan kesetaraan dari Lxde ke Unity, yang secara default memiliki faenza (kebetulan yang mereka jelaskan ini untukku minggu lalu 😛)
artikel yang sangat bagus!, saya sampai sekarang untuk sesuatu yang mirip dengan hectorq, saya punya dua serv. tanpa monitor, ketika saya membutuhkan firefox untuk mengunduh sesuatu (wget dan transmisi terkadang tidak cukup), saya menggunakan ssh, startx dan masuk melalui vnc / remmina. Metode saya cukup rumit, lebih mudah untuk melakukan penerusan x11
PS: di debian file confignya berubah sedikit, sepertinya ForwardX11 melakukan fungsi yang sama, salam!
Sekarang saya bermain-main dengan server, ini sangat bagus, dan massal sekarang xD, saya perlu menggunakan multisistem tetapi OS notebook saya adalah Chakra Linux, dan saya harus merokok setengah gnome mengkompilasi sendiri untuk dapat untuk menjalankannya, jadi saya akan menginstal di server dengan Debian, dan meneruskan xD hahaha
Bagus, juara!
Saya senang! Memeluk!
Paul.
Terima kasih banyak atas infonya!
Nilai tambah:
Saya memiliki Ubuntu Server 14.04.1 LTS
Saya mengalami masalah dengan: ./Xauthority
Dan untuk membuatnya bekerja, Anda perlu melakukan perubahan ini di: / etc / ssh / sshd_config
....
# Seumur hidup dan ukuran kunci server versi singkat 1
Interval Regenerasi Kunci 3600
ServerKeyBits 768
....
# Autentikasi:
MasukGraceTime 120
PermitRootLogin ya
StrictModes ya
dan mulai ulang layanan ssh: # sudo service ssh restart
Saya berharap itu telah melayani seseorang.
Baik! Terima kasih atas kontribusinya!
Bersulang! Paul.
Dijelaskan dengan sangat baik! Ada satu hal yang tidak saya mengerti, jika aplikasi berjalan di remote host, apakah itu berarti grafiknya juga diproses oleh host? Artinya, apakah kartu grafis host akan memproses data dan hanya mengirimkan informasi tersebut ke klien untuk dilihat oleh mereka? Terpikir oleh saya bahwa dengan cara ini saya dapat menjalankan aplikasi pemodelan 3D yang membutuhkan lebih banyak daya dari notebook kecil saya.
membuatmu ingin buang air
Saya hanya mengatakan saya ingin mantel