Podczas tworzenia połączenia VNC za pośrednictwem tunelowanego połączenia SSH pojawia się błąd:
channel 3: open failed: administratively prohibited: open failed
Odkryłem, że dzieje się tak tylko wtedy, gdy nie jestem zalogowany lokalnie na hoście, ponieważ username
na hoście próbuję się połączyć za pomocą tunelowanego połączenia VNC. Tunel SSH:
ssh -p 6000 -L 5901:127.0.0.1:5901 username@192.168.0.2
Połączenie VNC:
vncviewer localhost:1
Próbowałem dostosować ustawienia przy /etc/ssh/sshd_config
użyciu AllowTunnel yes
i bez ustawienia. (Ponownie uruchomiłem ssh po każdej zmianie:) service ssh restart
Jednak błąd znika, jeśli mam sesję lokalną uruchomioną na zdalnym hoście (tj. Jestem zalogowany username
lokalnie). Czy ktoś widzi to zachowanie? Wygląda na to, że powinienem być w stanie uruchomić VNC zdalnie i uzyskać do niego dostęp bez konieczności lokalnego logowania.