Ada kalanya lebih cepat, lebih mudah, atau bahkan perlu menggunakan aplikasi grafis, dan ada kalanya Anda mungkin jauh dari komputer yang menginstal aplikasi penting Anda.
Apapun skenarionya, Linux dan sistem operasi lain yang menjalankan server X memiliki kemampuan untuk meneruskan aplikasi grafis melalui SSH. Mengikuti beberapa langkah sederhana, Anda dapat menjalankan aplikasi jarak jauh dengan semua kemegahan grafisnya.
Catatan : jika Anda membuat beberapa koneksi SSH ke mesin jarak jauh, Anda bisa membuat mesin Anda menampilkan semua koneksi SSH yang aktif.
Instalasi dan Pengaturan
Sebelum Anda mulai, Anda perlu memastikan bahwa klien dan server SSH diinstal pada komputer yang benar. Komputer host yang menjalankan aplikasi sebenarnya harus menjalankan server SSH.
Untuk menginstal SSH, Anda perlu menjalankan perintah berikut pada mesin klien dan server Anda:
sudo tepat Install ssh
Langkah awal penting lainnya adalah memastikan kedua komputer terhubung ke jaringan dan Anda dapat menjangkau mereka melalui SSH. Jika komputer berada di gedung yang sama, itu akan mudah. Jika tidak, Anda mungkin harus mengonfigurasi komputer host untuk menerima koneksi SSH melalui firewall. Lihat dokumentasi perute Anda untuk metode penerusan porta yang benar.
Menghubungkan ke Server Jarak Jauh
- Buka emulator terminal: Terminal Gnome, Konsole atau yang serupa.
- Menghubungkan ke komputer host. Sebagai contoh, jika alamat IP host adalah 192.168.68.155 dan nama pengguna host adalah “ramcesâ€, Anda harus mengetikkan yang berikut:
ssh -X ramces @ 192.168.68.155
Ini memberitahu SSH untuk memulai panggilan server penerusan X ke komputer klien.
- Pada prompt kata sandi, masukkan kata sandi.
- Jalankan aplikasi. Misalnya, jika Anda ingin menjalankan Gedit, cukup ketikkan perintah:
gedit &
Catatan: jika Anda menggunakan KDE, Anda perlu menambahkan “dbus-launch†sebelum aplikasi KDE. Contoh: dbus-launch kwrite & . Aplikasi lain yang tidak memerlukan D-Bus harus bekerja tanpa itu.
Mengotomatiskan dan Mengamankan SSH X-Forwarding
Anda sekarang dapat menjalankan aplikasi X jarak jauh sesuka hati. Ini bisa sangat membantu jika, misalnya, Anda menjalankan komputer dengan hard drive yang sangat kecil, tanpa hard drive atau bahkan tanpa drive CD-ROM, yang semuanya umum terjadi pada banyak netbook dan desktop mini murah.
Untuk mengotomatiskan proses ini, Anda dapat menyiapkan kunci publik SSH untuk terhubung tanpa kata sandi dan menulis skrip yang dapat dieksekusi. Juga, jika Anda memerlukan penerusan sesi X penuh, Anda dapat menggunakan teknologi VNC melalui TigerVNC dan x11vnc.
Seperti halnya solusi jaringan apa pun, Anda juga perlu memastikan bahwa server jarak jauh Anda aman. Menggunakan SSH memberikan koneksi yang aman, tetapi tidak ada gunanya jika kata sandi Anda mudah ditebak dan firewall Anda mengizinkan siapa saja untuk mengaksesnya.
Setelah Anda memiliki rencana yang aman, penerusan X jarak jauh adalah cara terbaik untuk memuat aplikasi jarak jauh sesuai permintaan dan mengelola mesin jarak jauh. Kemungkinannya hanya terbatas pada imajinasi Anda dan kecepatan koneksi jaringan Anda.
Pertanyaan yang Sering Diajukan
Bisakah Anda menggunakan SSH X-Forwarding di sistem Wayland?
Ya! Anda dapat dengan mudah menggunakan SSH X-Fowarding di Wayland dengan menginstal xwayland. Ini adalah lapisan kompatibilitas yang berfungsi untuk menautkan aplikasi khusus Xorg ke lingkungan Wayland murni. Untuk menginstal ini, jalankan sudo apt install xwayland .
Selain itu, Anda juga dapat memaksakan SSH X-Forwarding di sistem Wayland dengan mengganti bendera “-X†dengan “-Y.†Namun, opsi alternatif ini sangat tidak aman. Anda perlu memastikan bahwa Anda berada di jaringan tertutup dan pribadi saat Anda menggunakan bendera khusus ini.
Mengapa beberapa input saya di aplikasi jarak jauh hilang.
Masalah ini kemungkinan besar disebabkan oleh masalah latensi antara mesin lokal dan jarak jauh Anda. SSH X-Forwarding harus menjadi solusi yang andal selama ada jeda kurang dari 5000ms antara mesin lokal dan jarak jauh Anda, karena klien SSH memutuskan koneksi yang sangat lambat untuk melindunginya dari serangan Slow Loris.
Bisakah saya mengakses file lokal melalui aplikasi jarak jauh saya dengan SSH X-forwarding?
Tidak. Secara default, SSH X-forwarding hanya “mengalirkan” program GUI dari mesin jarak jauh Anda ke tampilan komputer lokal Anda sehingga program GUI di bawah X-forwarding berperilaku lebih seperti proyeksi daripada hard copy program. Oleh karena itu, program GUI jarak jauh ini hanya dapat mengakses file yang juga tersedia di mesin jarak jauh Anda.
Kredit gambar: Hapus percikan. Semua perubahan dan tangkapan layar oleh Ramces Red.