При создании 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 удаленно и получить доступ к нему без необходимости входить локально.