Saya memiliki mesin yang menjalankan Ubuntu yang saya SSH dari mesin Fedora 14 saya. Saya ingin meneruskan X dari mesin Ubuntu kembali ke Fedora sehingga saya dapat menjalankan program grafis dari jarak jauh. Kedua mesin berada di LAN.
Saya tahu bahwa -X
opsi mengaktifkan penerusan X11 di SSH, tetapi saya merasa seperti melewatkan beberapa langkah.
Apa langkah-langkah yang diperlukan untuk meneruskan X dari mesin Ubuntu ke Fedora melalui SSH?
Jawaban yang Diterima:
Penerusan X11 harus diaktifkan di sisi klien dan sisi server.
Di sisi klien , -X
(huruf besar X) opsi ke ssh
mengaktifkan penerusan X11, dan Anda dapat menjadikan ini sebagai default (untuk semua koneksi atau untuk koneksi tertentu) dengan ForwardX11 yes
di ~/.ssh/config
.
Di sisi server , X11Forwarding yes
harus ditentukan dalam /etc/ssh/sshd_config
. Perhatikan bahwa defaultnya adalah tidak ada penerusan (beberapa distribusi mengaktifkannya di /etc/ssh/sshd_config
defaultnya ), dan bahwa pengguna tidak dapat mengganti setelan ini.
xauth
program harus diinstal di sisi server. Jika ada program X11 di sana, kemungkinan besar xauth
akan disana. Dalam kasus yang tidak biasa xauth
diinstal di lokasi yang tidak standar, dapat dipanggil melalui ~/.ssh/rc
(di server!).
Perhatikan bahwa Anda tidak perlu mengatur variabel lingkungan apa pun di server. DISPLAY
dan XAUTHORITY
secara otomatis akan diatur ke nilai yang tepat. Jika Anda menjalankan ssh dan DISPLAY
tidak disetel, artinya ssh tidak meneruskan koneksi X11.
Untuk mengonfirmasi bahwa ssh meneruskan X11, periksa baris yang berisi Requesting X11 forwarding
di ssh -v -X
keluaran. Perhatikan bahwa server tidak akan membalas apa pun itu, tindakan pencegahan keamanan untuk menyembunyikan detail dari calon penyerang.