Створюючи з'єднання VNC через тунельоване SSH-з'єднання, я отримую помилку:
channel 3: open failed: administratively prohibited: open failed
Я виявив, що це відбувається лише тоді, коли я не ввійшов у хост локально, як username
на хості, на який я намагаюся підключитися, використовуючи тунельоване з'єднання VNC. Тунель SSH:
ssh -p 6000 -L 5901:127.0.0.1:5901 username@192.168.0.2
Підключення VNC:
vncviewer localhost:1
Я спробував коригувати налаштування за /etc/ssh/sshd_config
допомогою AllowTunnel yes
та без налаштування. (Я перезапускав ssh після кожної зміни:) service ssh restart
Однак помилка усувається, якщо у мене локальний сеанс працює на віддаленому хості (тобто я ввійшов як username
локально.) Хтось ще бачить цю поведінку? Здається, що я маю змогу дистанційно запускати VNC та отримувати доступ до нього, не маючи необхідності також увійти в систему на локальному рівні.