Windows'tan sunucuma SSH gönderdiğimde bir Putty yanlış protokol hatası almaya çalışıyorum


12

Putty'yi birkaç aydır SSH üzerinden Ubuntu 12.10 sunucuma bağladım. Dün her bağlandığımda aşağıdaki hatayı almaya başladım:

PuTTY X11 proxy: yanlış kimlik doğrulama protokolü denendi

Oturumda X Windows uygulamalarını başlatma dışında her şeyi yapabilirim. Bildiğim kadarıyla Windows tarafında hiçbir şey değişmedi ve son zamanlarda normal yükseltme bakımı sırasında Ubuntu tarafına @ 20 güncellemelerini yükledim.

Xming'i Windows istemcisinde X sunucusu olarak kullanıyorum. Ve dediğim gibi gayet iyi çalışıyor. Bu hatayı araştıran düzinelerce Google sonucum var ve çoğu, bir SSH bağlantısından sonra başka bir hesaba SU veya SUDO'ya çalışırken oluşan hatayı içeriyor gibi görünüyor , ancak bu normal kullanıcı bağlantım oluyor.

Ana dizindeki .Xauthority dosyasını silmeyi denedim, ayrıca çeşitli xauth komutları .Xauthority dosyasına geri doğru denemek ve doğru "sihirli çerez" almak için denedim. Hiçbir şey işe yaramadı.

Düşüncesi olan var mı?


3
Muhtemelen gördüğüm bu . Sorununuzun nedeninin oradaki nedenle aynı olmadığını anlıyorum . Ama orada daha az güvenli çözümü denedin ForwardX11Trustedmi (Bu, SSH yapabilen güvenilir olmayan herhangi bir kullanıcı olduğunda yapılmamalıdır, bkz man 5 ssh_config.) Bunu etkinleştirmeniz güvenliyse, etkinleştirilmesini istemeseniz bile, bu değerli bilgiler verir.
Eliah Kagan

Ayrıca, "çeşitli xauth add komutları" nı denediğinizi söylediniz ... ama xauthkomutların çıktısı beklendiği gibi bilgi veriyor mu? Değilse, bu duruma biraz ışık tutabilir. Çıktısı nedir xauth list(onaltılık anahtarı kaldırabilir veya değiştirebilirsiniz, paylaşmanıza gerek yoktur). Tüm bu bilgileri sağlamanın en iyi yolu sorunuzu düzenlemektir ; lütfen denediğiniz tüm xauth komutları ve neler olduğu hakkında mümkün olduğunca çok ayrıntı ekleyin.
Eliah Kagan

Lütfen sol taraftaki çubukta SSH içinde olacak olan Putty'nin X11 yapılandırmasının bir ekran baskısını gönderebilir misiniz? Yanılmıyorsam, sunucunuz XDM Yetkilendirmesi yapmanızı bekliyor ancak Magic Cookie yapmaya çalışıyorsunuz. Sadece XDM-Authorization-1 olarak değiştirmeyi deneyin.
thefourtheye

Sunucuda son zamanlarda yapılan bir değişiklik: /etc/ssh/sshd.conf "Protokol 1,2" yi "Protokol 2" olarak değiştirdi mi? Protokol 1'de bilinen güvenlik açıkları vardır, ancak Putty'nin kullandığı bu olabilir. Veya Putty'yi Protokol 2'yi kullanacak şekilde yapılandırdığınızda?
waltinator

Yanıtlar:


2

Http://froebe.net/blog/2008/11/14/getting-xlib-putty-x11-proxy-wrong-authentication-protocol-attempted-i-have-the-answer/ adresinden istenmek üzere yeniden biçimlendirildi

Yukarıda belirtildiği gibi, üzerinde geçiş yaparak güvenliğinizi kırabilir ForwardX11Trusted yesiçinde /etc/ssh/sshd_configsunucu ve yeniden başlatma sshd dosyanın. Tam çözüm, yetkilendirmeyi geçici olarak diğer hesaba aktarmaktır.

İlk olarak, müşterinizde anahtarı hesabınızdan alın (pencerelerde bu xming içindir ve xming yapılandırmasında olabilir):

$ xauth list
aspc2o1/unix:10 MIT-MAGIC-COOKIE-1 bc664c66cfec3c5c3d5b0efc4ee9d3ad

Ardından, ssh / putty hesabınıza giriş yapın ve xming anahtarını ekleyin (bu aslında macun yapılandırmasında olabilir).

$ xauth add aspc2o1/unix:10 MIT-MAGIC-COOKIE-1 bc664c66cfec3c5c3d5b0efc4ee9d3ad

Şimdi X ekranını ssh üzerinden ilettiğinizde uygulamaları açabilmelisiniz.


1
Artık kimse man sayfaları okumuyor, öyle görünüyor. Bu seçeneğin ayarlanması sshd_configSSH sunucusunun başarıyla başlatılmasını önler! man sshd_config|grep ForwardX11TrustedKarşı deneyin man ssh_config|grep ForwardX11Trusted. -1.
0xC0000022L

teşekkürler adamım ... Putty / Windows / XMing'den Raspbian Pixel'e olan sorunumu çözdüm ... garip bir şekilde X'in ekran numarasını (sudo su) yükselttiğimde garip: 11 ... değil: 10 ...? neden
ZEE
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.