Saya dapat masuk untuk memutuskan menggunakan
ssh -X Hostip
tetapi ketika saya menjalankan perintah xclock itu memberi saya kesalahan ini
Error: Can't open display: localhost:11.0
Saya memeriksa nilai Tampilan saya menggunakan
echo $DISPLAY
dan hasilnya
localhost:11.0
Dan penerusan X11 diatur ke YA dalam file sshd_config
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Ada saran apa yang saya lewatkan di sini?
-Y
bukan-X
?-Y
alih-alih-X
. Anda mungkin juga ingin melihatnyaxhost
.Jawaban:
Gunakan
-Y
. Dari halaman manual di ssh:Jika Anda masih mengalami masalah, Anda dapat mencoba mengatur
$DISPLAY
ke IP kotak lokal Anda :Mungkin berfungsi untuk mengaturnya sebagai
Orang-orang tampaknya memiliki masalah ini umumnya ketika ssh'ing dari Mac OS X . Anda mungkin juga ingin mengatur
dalam hal ini juga.
sumber
ini bekerja untuk saya:
Perubahan
untuk
sumber
/etc/ssh/sshd_config
.Kredit untuk /unix//a/12772/61349 untuk instruksi diagnostik mereka.
Pastikan klien ssh Anda meminta X11 Forwarding dengan flag -v
Dan cari pesan khusus ini:
Tanda masalah telltail lainnya adalah kurangnya
DISPLAY
variabel lingkungan yang ditetapkan untuk Anda. Jika kosong / tidak disetel, ada yang salah. Setidaknya sesuai dengan pos yang sama yang dikreditkan di atas , variabel-variabel ini ditetapkan untuk Anda secara otomatis.Saya menggunakan SSH Control Master koneksi ssh saya seperti:
Koneksi ssh saya sebelumnya tidak meminta X11Firwarding, oleh karena
ssh
itu opsi panggilan mendatang tidak digunakan. Jadi bagi saya,ssh
-X
baru saja diabaikan sama sekaliJika Anda tidak melihat "Meminta Penerusan X11", tetapi Anda memang melihat sesi penggunaan kembali muxer;
Maka Anda harus keluar dari ControlMaster Anda saat ini untuk koneksi itu dan terhubung kembali dengan flag -X / -Y.
Untuk Menghentikan ControlMaster Anda
sumber
Ketika mencoba meneruskan ke XQuartz pada macOS, saya memperbaiki masalah dengan menjalankan
ssh
perintah (ssh -Y
dalam kasus saya) dari terminal XQuartz (dibuka dengan mengklik kanan ikon XQuartz di dok dan mengklik Aplikasi> Terminal).sumber
Apa yang diperbaiki ini bagi saya hanyalah menginstal xauth, setelah selesai itu berfungsi seperti pesona!
sumber