Я пытаюсь получить доступ к своему домашнему серверу удаленно, и у меня есть только порт 22, доступный для меня. Из того, что я понимаю, можно туннелировать на сервер, чтобы иметь возможность просматривать VNC.

Пока что все мои усилия провалились. Я следовал учебному пособию по цифровому океану, чтобы настроить VNC. Я могу успешно telnet localhost 5901 на моем домашнем сервере, используя SSH.

Однако местная часть становится немного вялой для меня. На шпатлевке я настроил туннель:

Source 5900

Destination mydomain.com:5900

Я также попытался заменить 5900 на 5901 в исходной и целевой частях.

В TightVNC я пытаюсь подключиться как localhost:1, но я сразу получаю "Соединение закрыто изящно". Понятия не имею, что происходит.

2 ответа2

1

Если VNC-сервер и ssh-сервер совпадают, используйте вместо имени хоста пункт назначения 127.0.0.1.

Также убедитесь, что туннель является "локальным", а не "удаленным" или "динамическим".

Кроме того, если ваш тест подтверждает, что порт 5901 работает, то вы должны использовать один и тот же порт в туннеле, вероятно, для источника и назначения.

0

После входа в SSH через Putty с указанными выше настройками, пожалуйста, сохраните его, тогда вы сможете использовать TightVNC connect to localhost:5900 (или 5901).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .