Ao criar uma conexão VNC via conexão SSH encapsulada, recebo um erro:
channel 3: open failed: administratively prohibited: open failed
Descobri que isso acontece apenas quando não estou conectado no host localmente como username
no host ao qual estou tentando conectar-me usando uma conexão VNC em túnel. Túnel SSH:
ssh -p 6000 -L 5901:127.0.0.1:5901 username@192.168.0.2
Conexão VNC:
vncviewer localhost:1
Tentei ajustar as configurações /etc/ssh/sshd_config
usando AllowTunnel yes
e sem a configuração. (Reiniciei o ssh após cada alteração:) service ssh restart
No entanto, o erro desaparece se eu tiver uma sessão local em execução no host remoto (ou seja, eu estiver conectado como username
localmente.) Alguém mais está vendo esse comportamento? Parece que eu deveria poder iniciar um VNC remotamente e acessá-lo sem precisar fazer login localmente também.