PuTTY X11 proxy'sinde desteklenmeyen yetkilendirme protokolü sorununun giderilmesi
PuTTY X11, uygulamaların ve sunucuların görüntülenmesini ve kontrolünü yerel ana cihaza yönlendirerek bu uygulamalara ve sunuculara uzaktan erişim sağlayan bir mekanizmadır. Bu mekanizma, kullanıcının yerel cihazının uzak cihazların grafik kullanıcı arayüzü (GUI) ve SSH'si ile etkileşim kurmasını sağlayarak erişimi kolaylaştırır.

Ancak, kullanıcı sunuculara veya uygulamalara erişmeye çalışırken bir hatayla karşılaşabilir. PuTTY X11 proxy: Desteklenmeyen yetkilendirme protokolüBu hata, aşağıdakiler de dahil olmak üzere çeşitli nedenlerle ortaya çıkabilir:
- Xauthority dosyasının (ve kilitli dosyaların) sahipliğinde yanlışlık var.
- Xauthority dosyası bozuk.
- PuTTY için geçersiz yapılandırma
- Yanlış Güvenlik Duvarı lisanslama ayarları
- SSH ayarlarında X11 yönlendirmesi yapılandırılmamış.
Bu makale, PuTTY'de desteklenmeyen lisans hatasını çözme yöntemlerini açıklamaktadır.
Çözüm 1: Xauthority dosyasının sahipliğini değiştirin.
Dosya Xyetki PuTTY'nin temel bileşeni, bağlantı kimlik doğrulaması amacıyla Xserver için çerezleri ve kimlik bilgilerini depolayan Xauthority dosyasıdır. Xauthority dosyası eksik olduğunda veya kullanıcı dosya sahibi olmadığında desteklenmeyen bir lisanslama protokolü hatası oluşur. Bu hatayı çözmek için aşağıdaki adımları izleyelim.
- Xauthority dosyasını bulmak ve sahipliğini doğrulamak için aşağıdaki komutu kullanın:
ls -al .Xauthority

dosya Xyetki Şu anda root kullanıcısına ait. Sunucuya şu şekilde erişelim: PuTTY Bakalım bu mülkiyet sorununa nasıl yanıt verecek:

Yukarıdaki çıktı, kullanıcının dosya üzerinde kontrol sahibi olmasının şart olduğunu göstermektedir. Xyetki.
- Xauthority dosyasının sahipliğini oturum açmış kullanıcıya devredin. Bunu yapmak için aşağıdaki komutu çalıştırın:
ملاحظةKomutta gösterilen "linux-user" yerine kullanmak istediğiniz kullanıcı adını yazın:sudo chown linux-user .Xauthority
![]()
- Bir hata oluştuğu anda Desteklenmeyen yetkilendirme protokolüXauthority dosyası genellikle kilitlidir. Bu dosya kilitliyken, doğru sahipliğe sahip olmak sorunu çözmez. Bu nedenle, kullanıcının kilitli dosyaları kontrol etmesi ve kaldırması gerekir. Şu komutu çalıştırın: l-al Dosyaların olup olmadığını kontrol etmek için Xauthority-c و Xauthority-l Sunmak:
l-al

Bu dosyalar mevcutsa, iki dosyayı da silin. Xauthority-c و Xauthority-l Aşağıdaki komutu kullanarak:
rm .Xauthority-c .Xauthority-l

ملاحظةDeğişikliklerin uygulanması için cihazınızı yeniden başlatın ve PuTTY'ye bağlanın. - PuTTY sunucusuna yeniden bağlanın ve "saatSunucuyu test etmek için:
Yetkilendirme hatası başarıyla giderildi.
Çözüm 2: Bozuk Xauthority dosyasını değiştirin
Bazı durumlarda Xauthority dosyası bozulabilir ve bunun sonucunda sunucuya erişim yetkilendirilemez. Bu sorunu çözmek için şu adımları izlemeniz gerekecektir.
- Komutu çalıştırın:ls – alXauthority dosyamızın var olup olmadığını kontrol etmek için:

- Bir dosyayı silmek için Xyetki, aşağıdaki komutu kullanın:
rm .Xyetkisi

- Xauthority dosyasını sildikten sonra, PuTTY kullanarak sunucuya yeniden bağlanın. Bu, dizinde yeni Xauthority dosyanızı oluşturacaktır. Ardından şu komutu çalıştırın:saat":
PuTTY'ye başarıyla giriş yaptım ve Xclock'a erişim sağladım.
Çözüm 3: Geçersiz PuTTY ayarlarını sıfırlayın
PuTTY'nizi kurmak da çok önemlidir ve bazen kullanıcılar PuTTY'lerini yapılandırırken veya kurarken hatalar yaparlar. Bu yaygın hatayı çözmek için aşağıdaki adımları izleyin:
- aç PuTTY Bilgisayarınızda Dosya'ya tıklayın. Varsayılan ayarlarıSonra imzala İndir:

- Şimdi sekmeyi seçin. SSH Ve bir seçeneğe tıklayın X11. Olanak vermek X11 Yönlendirme Ve ayarlayın”X Gösteri Sitesi" üzerine "localhost0":

- Şimdi giriş yapmanız gerekecek. IP adresi أو ana bilgisayar adı Erişim sağlayacağınız sunucu için. Ana bilgisayar adını veya IP adresini ayarladıktan sonra, yapılandırın. Mağaza 22. caddede bulunuyor. (Veya SSH için ayarladığınız herhangi bir port) daha sonra Kayıt etmek "varsayılan dosya":

- "Aç" düğmesine tıklayın, bir terminal penceresi açılacaktır. PuTTY:
PuTTY terminal penceresinde şunları girmeniz gerekecek: Kullanıcı adı وParola Erişeceğiniz sunucu için. Bu iki parametreyi girdikten sonra, uzak sunucuya erişebileceksiniz:
Gördüğünüz gibi, hazırlıklarımı tamamladım. PuTTY Sunucuya başarıyla erişim sağladım.
Çözüm 4: 22 numaralı bağlantı noktası için güvenlik duvarı yapılandırmasına izin verin.
Kullanmak için X11 Yönlendirme و PuTTYGüvenlik duvarını yapılandırmanız ve etkinleştirmeniz gerekecek. Liman 22Burada bir alet kullanılıyor. UFW Yapılandırmak için Güvenlik duvarı:
- Sunucuya izin vermek için terminalinizde aşağıdaki komutu çalıştırın. SSH 22 numaralı porta erişerek Güvenlik duvarı:
sudo ufw ssh'ye izin ver

- etkinleştirme Güvenlik duvarı Aşağıdaki komutu kullanarak:
sudo ufw etkinleştir

- Göz atın Güvenlik duvarı durumu Aşağıdaki komutu kullanarak:
sudo ufw durumu

Gördüğümüz gibi, her ikisi de etkinleştirildi. 22/tcp و 22/tcp (v6Şimdi. Bu adımları tamamladıktan sonra, yeniden bağlantı kurun. PuTTY X11 Hatanın giderilip giderilmediğini kontrol edin. PuTTY sunucusuna bağlanmak için, sunucuya erişmek üzere uzak sistem kullanıcı adını ve şifresini girin.

Sorunu başarıyla çözdüm ve uzak sunucuya erişebildim.
Çözüm 5: SSH Sunucu Ayarlarında X11Forwarding'i Yapılandırın
Başka bir yapılandırma hatası reddedilmeye neden oluyor. PuTTY X11 Lisansı Bu, hatalı bir SSH sunucu yapılandırmasıdır. Doğru yapılandırma için: SSH sunucusuTerminalinizde aşağıdaki komutu çalıştıracaksınız.
sudo nano /etc/ssh/sshd/config
- Bu komutu çalıştırarak SSH sunucu ayarları dosyasına erişebileceksiniz:

- Ayarlarda SSHAra X11 YönlendirmeArdından etkinleştirmek için yorumu kaldırın. Bir parametre belirleyin. X11 Yönlendirme üzerine "Evet"

- Ardından, “X11EkranOfsanıBu ayarı da etkinleştirin ve ekranı "10"

- Yukarıda belirtilen ayarları etkinleştirdikten sonra, "X11UseLocalhost" üzerine "yok hayır"

- Ayrıca, “ özelliğini etkinleştirin ve ayarlayın.PrintMotd" üzerine "yok hayır"

- Yukarıda belirtilen tüm adımları tamamladıktan sonra, ayarları aşağıdaki komutu kullanarak kaydedin. CTRL + O Ardından ayarlar dosyasından çıkmak için aşağıdaki komutu kullanın. CTRL + XBundan sonra, aşağıdaki komutu kullanarak sunucuya yeniden bağlanmayı deneyin. PuTTY:

- Sunucuya başarıyla giriş yaptınız. Şimdi erişmeyi deneyin. saat Terminalde aşağıdaki komutu kullanın. PuTTY sana özel:
saat

Sorunu başarıyla çözdüm ve uzaktaki cihaza erişebildim.
hata PuTTY X11 proxy: desteklenmeyen yetkilendirme protokolü Bu durum, PuTTY kullanarak uzak sunucuya erişemediğinizde ortaya çıkar. Bu yazıda, bu hatanın nedenleri ve çözümleri ele alınmaktadır.




Yetkilendirme hatası başarıyla giderildi.

PuTTY'ye başarıyla giriş yaptım ve Xclock'a erişim sağladım.


PuTTY terminal penceresinde şunları girmeniz gerekecek: Kullanıcı adı وParola Erişeceğiniz sunucu için. Bu iki parametreyi girdikten sonra, uzak sunucuya erişebileceksiniz:










Yoruma kapalı.