Saya selalu ingin agar Penerusan X11 bekerja dengan Putty, dan Sistem X Window yang saya gunakan adalah Xming. Ketika saya menjalankan Xming dan saya membuat koneksi baru ke server saya, saya menerima yang berikut setelah perintah:
$ firefox
PuTTY X11 proxy: wrong authentication protocol attemptedPuTTY X11 proxy: wrong authentication protocol attemptedError: cannot open display: localhost:10.168
$ google-chrome
PuTTY X11 proxy: wrong authentication protocol attempted
(google-chrome:7083): Gtk-WARNING **: cannot open display: localhost:10.168
$ gedit
PuTTY X11 proxy: wrong authentication protocol attempted
** (gedit:6990): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attemptedCannot open display:
Run 'gedit --help' to see a full list of available command line options.
$ gnome-system-monitor
PuTTY X11 proxy: wrong authentication protocol attempted
** (gnome-system-monitor:7024): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attempted
(gnome-system-monitor:7024): Gtk-WARNING **: cannot open display: localhost:10.168
Bagaimana cara memperbaiki kesalahan ini dan membuat Penerusan X11 berfungsi secara keseluruhan?
Jawaban:
Disalin dari: http://www.math.umn.edu/systems_guide/putty_xwin32.html
Mengkonfigurasi Dempul
Mulai Server X pada Windows
Mengkonfigurasi Xming
Jalankan saja "Semua Program> Xming Xming" dan itu akan berfungsi jika Anda sudah mengkonfigurasi Putty.
Menghubungkan
EDIT: Untuk memperbaiki
wrong authentication protocol attempted
kesalahan, coba aktifkan "ForwardX11Trusted yes" di file / etc / ssh / sshd_config dan kemudian restart server OpenSSH.sumber
ForwardX11Trusted
kami pengaturan sisi klien. Menempatkan ini tidaksshd_config
akan memiliki efek yang terbaik dan akan mencegah server SSH memulai dari yang terburuk. -1. Inisshd_config
versusssh_config
jika Anda mencariman
halaman.Saya memiliki 2 masalah dan menemukan pertanyaan ini memiliki masalah terdekat dengan saya, jadi saya pikir solusi saya akan membantu orang lain yang datang ke sini, mencoba untuk memperbaiki masalah yang sama seperti saya. Sistem saya memiliki Cygwin / X (xinit 1.3.4-5), dan Putty (0.64). Saya berhasil sampai ke dasarnya dengan mengatur kedua --listen tcp pada startxbin lokal dan melewati path ke .Xauthority to putty.
Pertama, mengacu pada proksi "Putty X11: tidak dapat terhubung ke server X diteruskan: Kesalahan jaringan: Sambungan ditolak" kesalahan, Anda perlu membuat sesi X mendengarkan koneksi: Buka terminal cygwin dan edit / usr / bin / startxwin temukan garis ...
dan ubah ke ...
Kedua, sebagai tanggapan atas kesalahan "Otorisasi diperlukan, tetapi tidak ada protokol otorisasi yang ditentukan", Anda perlu membuat dempul menggunakan token xauth yang benar (sesuatu yang aneh tampaknya terjadi di dalam dempul sehingga
xauth list
secara lokal tidak memberikan token yang dapat digunakan koneksi yang diteruskan oleh koneksi yang diteruskan dengan mengirimkannyaxauth add <token>
, mereka tampaknya perlu diatur oleh Putty pada koneksi, agar mereka dapat bekerja).Temukan path, di domain windows, di mana file ~ / .Xauthority Anda dengan menjalankan (di terminal cygwin lagi)
Periksa properti pada file .Xauthority dan catat Lokasi untuk itu (pilih dan tekan CTRL + C untuk meletakkannya di clipboard).
Mulai Putty seperti pada contoh di atas (disalin dari http://www.math.umn.edu/systems_guide/putty_xwin32.html )
Pada halaman 'Opsi yang mengontrol penerusan SSH X11', Anda harus mencentang 'Aktifkan penerusan X11', dan 'MIT-Magic-Cookie-1' ditetapkan sebagai protokol.
Di bawah bidang 'file otoritas X untuk tampilan lokal', klik Telusuri dan gunakan Lokasi ke file .Xauthority yang Anda buat sebelumnya, temukan file .Xauthority. Klik Buka untuk mengisi bidang, lalu kembali ke Sesi (dalam konfigurasi Putty) dan simpan sesi. Kemudian Anda dapat mengklik terbuka.
Seharusnya sekarang memungkinkan Anda untuk terhubung.
sumber
X authority file for local display
untuk mengarahkan ke.Xauthority
folder saya dicygwin
direktori home saya . Terima kasih!Kamu bisa
kemudian
sumber
xauth add dpyname protoname hexkey
.