Khi tạo kết nối VNC thông qua kết nối SSH có đường hầm, tôi gặp lỗi:
channel 3: open failed: administratively prohibited: open failed
Tôi đã thấy rằng điều này chỉ xảy ra khi tôi không đăng nhập vào máy chủ cục bộ như usernametrên máy chủ lưu trữ mà tôi đang cố gắng kết nối bằng cách sử dụng kết nối VNC có đường hầm. Đường hầm SSH:
ssh -p 6000 -L 5901:127.0.0.1:5901 username@192.168.0.2
Kết nối VNC:
vncviewer localhost:1
Tôi đã thử điều chỉnh cài đặt /etc/ssh/sshd_configbằng cách sử dụng AllowTunnel yesvà không có cài đặt. (Tôi đã khởi động lại ssh sau mỗi thay đổi service ssh restart:) Tuy nhiên, lỗi sẽ biến mất nếu tôi có một phiên cục bộ đang chạy trên máy chủ từ xa (tức là tôi đã đăng nhập như usernamecục bộ.) Có ai khác nhìn thấy hành vi này không? Có vẻ như tôi có thể bắt đầu một VNC từ xa và truy cập nó mà không cần phải đăng nhập cục bộ.