Penerusan X11 melalui SSH

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

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   hektorq dijo

    Sulit, banyak perintah.
    Lebih baik saya tidak mempersulit hidup saya dan menjalankan Teamviewer

    1.    eliotime3000 dijo

      Saya tidak tahu, tapi saya lebih rumit dengan TeamViewer dan kata sandinya yang diberkati.

    2.    x11tete11x dijo

      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.

      1.    IGA dijo

        Memang, seperti yang telah Anda tunjukkan, ini untuk menjalankan firefox (dari server) di komputer Anda. Itu hanya apa yang mereka ajarkan padaku sekarang.

      2.    ayo gunakan linux dijo

        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.

  2.   jona dijo

    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)

    1.    ayo gunakan linux dijo

      Benar ... kontribusi yang bagus!

  3.   Kevin Mashke dijo

    Saya rasa itu sangat menarik! Terima kasih banyak! Saya harus mengujinya di server ovh saya! 🙂

    1.    ayo gunakan linux dijo

      Di depan! Memeluk! Paul.

  4.   manuti dijo

    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 &

    1.    ayo gunakan linux dijo

      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.

      1.    manuti dijo

        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.

        1.    IGA dijo

          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 😛)

  5.   marito dijo

    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!

  6.   x11tete11x dijo

    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

    1.    ayo gunakan linux dijo

      Bagus, juara!
      Saya senang! Memeluk!
      Paul.

  7.   PAUL ALEJANDRO SANCHEZ dijo

    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.

    1.    ayo gunakan linux dijo

      Baik! Terima kasih atas kontribusinya!
      Bersulang! Paul.

  8.   Pablito el balvito dijo

    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.

  9.   pantat dijo

    membuatmu ingin buang air

  10.   Mitra dijo

    Saya hanya mengatakan saya ingin mantel