ฉันกำลังพยายามเชื่อมต่อกับเซิร์ฟเวอร์ Ubuntu เพื่อทำงานกับ Qt-creator ก่อนที่ทุกอย่างผิดพลาดผมทำตามนี้กวดวิชา ฉันดาวน์โหลด putty และ Xming และทุกอย่างทำงานได้ดี
ทันใดนั้นในขณะที่ทำงานกับผู้สร้าง Qt ฉันไม่สามารถบันทึกการเปลี่ยนแปลงใด ๆ ดังนั้นฉันจึงปิดผู้สร้าง Qt และเริ่มเซสชัน putty ใหม่ มันถามฉันเกี่ยวกับชื่อผู้ใช้และรหัสผ่าน (ตามปกติ) จากนั้นหลังจากล็อกอินเข้าสู่เซิร์ฟเวอร์และเมื่อฉันพยายามเรียกใช้ Qt-creator (ตามปกติ) ข้อความต่อไปนี้จะปรากฏขึ้น:
PuTTY X11 proxy: wrong authorisation protocol attempted
Can't open display: localhost:10.0
ดังนั้นฉันพยายามแก้ไขปัญหาโดยใช้สองวิธีที่พบในอินเทอร์เน็ต:
คนแรกคือโดยการdpyname protoname hexkeyใช้:
xauth list 
ซึ่งควรส่งคืนคีย์ซึ่งสามารถเพิ่มได้โดยใช้:
xauth add
อย่างไรก็ตามมันไม่ทำงานเนื่องจากxauth listคำสั่งไม่ส่งคืนอะไร
ทางออกที่สองคือไปที่:
./etc/ssh/sshd_config
เปิดไฟล์: sshd_config และแก้ไขForwardX11Trustedบรรทัดที่จะอ่านyesและหากไม่มีบรรทัดดังกล่าวอยู่ให้เพิ่มเข้าไป
ForwardX11Trusted yes
จากนั้นรีสตาร์ทเซิร์ฟเวอร์ ssh และควรใช้งานได้
อย่างไรก็ตามมันก็ไม่ได้ผลเช่นกัน ฉันไม่สามารถเปิดไฟล์sshd_configโดยใช้xdg-openหรือgeditข้อความเดิมปรากฏขึ้นอีกครั้ง
แล้วทำไมสิ่งนี้ถึงเกิดขึ้นและอะไรคือทางออกของมัน?
xauth addคืออะไร?
                ForwardX11Trustedเป็นตัวเลือกสำหรับไคลเอนต์ OpenSSH ไม่ใช่สำหรับเซิร์ฟเวอร์ การเพิ่มอาจป้องกันไม่ให้sshdเริ่มต้นขึ้นอยู่กับรุ่น
                
sshd_configใช้sudo nanoคำสั่งและเพิ่มบรรทัด:ForwardX11Trusted yes.. ข่าวร้ายคือ: หลังจาก "เพิ่มขั้นตอน" ปัญหายังคงมีอยู่ !!!