Tôi đang cố gắng kết nối với máy chủ Ubuntu để hoạt động trên Qt-creator. Trước khi mọi thứ đi sai, tôi đã làm theo hướng dẫn này . Tôi đã tải xuống putty và Xming và mọi thứ đều hoạt động tốt.
sau đó, đột nhiên, trong khi làm việc với người tạo Qt, tôi không thể lưu bất kỳ thay đổi nào. Vì vậy, tôi đã đóng Qt-creator và khởi động lại phiên putty. nó hỏi tôi về tên người dùng và mật khẩu (như thường lệ) sau đó sau khi đăng nhập vào máy chủ và khi tôi cố chạy Qt-creator (như thường lệ), thông báo sau xuất hiện:
PuTTY X11 proxy: wrong authorisation protocol attempted
Can't open display: localhost:10.0
Vì vậy, tôi đã cố gắng giải quyết vấn đề bằng hai cách tiếp cận được tìm thấy trên internet:
cách thứ nhất là dpyname protoname hexkey
sử dụng:
xauth list
cái nào sẽ trả về khóa mà sau đó có thể được thêm vào bằng cách sử dụng:
xauth add
Tuy nhiên, nó không hoạt động vì xauth list
lệnh không trả lại gì.
giải pháp thứ hai là đi đến:
./etc/ssh/sshd_config
mở tệp: sshd_config và chỉnh sửa ForwardX11Trusted
dòng để đọc yes
và nếu không có dòng nào như vậy tồn tại, hãy thêm nó vào.
ForwardX11Trusted yes
sau đó khởi động lại máy chủ ssh và nó sẽ hoạt động.
Tuy nhiên, nó cũng không hoạt động. Tôi không thể mở tệp sshd_config
bằng cách sử dụng xdg-open
hoặc gedit
cùng một thông báo xuất hiện lại.
Vậy tại sao điều này xảy ra và giải pháp cho nó là gì?
xauth add
gì?
ForwardX11Trusted
là một tùy chọn cho máy khách OpenSSH ,, không phải cho máy chủ. Thêm nó có thể ngăn sshd
bắt đầu, tùy thuộc vào phiên bản.
sshd_config
sử dụngsudo nano
lệnh và thêm dòng:ForwardX11Trusted yes
.. tin xấu là: sau khi "bước thêm" vấn đề vẫn tồn tại !!!