Câu trả lời:
Trong trường hợp của tôi, tôi đã bỏ lỡ chương trình xauth trên máy đích
Cách gỡ lỗi những tình huống này:
Trên máy chủ đích, chạy một daemon sshd khác để gỡ lỗi trên một cổng khác:
/usr/sbin/sshd -d -p 222
Trên máy chủ nguồn:
ssh -v -Y phil@192.168.0.14 -p 222
Trong tình huống của tôi, tôi có thể thấy:
debug1: Remote: No xauth program; cannot forward with spoofing.
(Lưu ý: để chạy sshd trên một cổng khác, bạn có thể cần sửa đổi hoặc tạm thời tắt iptables: /etc/init.d/iptables stop
hoặc tương đương)
Hãy thử với lệnh này:
DISPLAY=:0 xterm
Bạn đã chạy vncpasswd
trong tài khoản bạn đã sử dụng để ghi tập tin cấu hình?
Tôi gặp vấn đề này vì tôi đã cấu hình root
tài khoản nhưng vnc
người dùng là người khác, chạy vncpasswd
lại tài khoản đúng và mọi thứ sẽ ổn.
ssh -X user@server
?