Туннель SSH для VNC не работает

Я играю с моим сексуальным новым сервером Ubuntu 10.04

Я пытаюсь туннелировать x11vnc через SSH для замазки.

Шаги, которые я предпринял (все из моего клиента Windows 7)

  • шпаклевка (0,60)
  • Введите адрес сервера под именем хоста. Сервер является компьютером DMZ в моей домашней сети. Клиент находится за NAT. Сервер имеет динамический DNS, поэтому я ввел "xyz.dyndns.org" под именем хоста. (да, настоящий сервер - это что-то отличное от xyz, пожалуйста, не взламывайте)
  • Под SSH-> Tunnels-> я ввожу 5900 под "портом источника" и "127.0.0.1:5900" под местом назначения.
  • Нажмите Добавить
  • Нажмите Открыть
  • введите имя пользователя и пароль
  • введите "x11vnc -usepw", это подтверждает, что сервер работает и работает на 5900. Я также подтвердил, что нет никаких правил брандмауэра, блокирующих доступ к 5900, и одного, разрешающего доступ ко всем (нет, я не оставлю это так для долго).
  • открыть просмотрщик TightVNC
  • введите 127.0.0.1:5900

и он отвечает:

sorry loopback connections are not enabled

Журнал ошибок в D:\Users\dreber\AppData\Roaming\TightVNC пуст.

Какие-нибудь мысли?

6 ответов

Если ваша установка TightVNC была похожа на мою, то программа TightVNC Service также была установлена ​​и работает в фоновом режиме. TightVNC Service - это VNC-сервер, который означает, что ваш компьютер с Windows 7 работает как сервер, когда вы хотите, чтобы он заткнулся и был клиентом!

Все, что вам нужно сделать, это посмотреть на панели задач маленький значок V и выйти из него. TightVNC Viewer может определить разницу между реальным шлейфом и SSH-туннелем, поэтому продолжайте и попробуйте снова после выхода из службы TightVNC. Если это сработает, я бы позаботился о том, чтобы служба TightVNC больше не работала при запуске.

У меня была та же проблема и, к счастью, я смог ее решить. Если вы установили TightVNC Viewer с TightVNC Server, то служба TightVNC работает в фоновом режиме; и это не позволяет TightVNC Viewer выполнить обратную петлю.

Вот шаги, которые вам нужно выполнить, чтобы получить разрешение:

  1. Нажмите Ctrl+Shift+Esc одновременно
    • Надеюсь, Windows Task Manager появится
  2. Нажмите на вкладку службы в окне диспетчера задач
  3. Нажмите на Службы... (кнопка в правом нижнем углу окна диспетчера задач)
    • Ищите сервер TightVNC
  4. Дважды щелкните ИЛИ щелкните правой кнопкой мыши и выберите свойства
  5. Нажмите на кнопку Стоп, чтобы остановить эту услугу

Вы также можете отключить его, щелкнув раскрывающийся список Тип запуска и выбрав Отключено. Наконец, нажмите кнопку Применить, чтобы сохранить настройки...

Я столкнулся именно с этой проблемой, около 12 лет назад. Оказывается, в TightVNC в разделе «Контроль доступа» есть настройка, в которой вам нужно включить петлевые соединения, и по умолчанию она отключена. Если поставить галочку в этом поле, у меня все заработает.

Разрешить петлевые соединения

Это почти похоже на какую-то защиту, встроенную в программу просмотра TightVNC. Если вы не разрешите просматривать localhost, это предотвратит бесконечный цикл (до такой степени, что он умирает), ваш рабочий стол <- VNC вид вашего рабочего стола <- VNC вид VNC вашего рабочего стола <- VNC вид VNC of VNC... сбой, Вы можете попробовать другой VNC-клиент, который не имеет такой надежной защиты, или вы можете изменить исходный порт на что-то отличное от 5900, чтобы посмотреть, может ли это обойти ограничение, если оно действительно существует.

Во-первых, одной из точек туннелирования через SSH является то, что вам не нужно открывать порт для всего мира. На практике связь осуществляется через ваш порт SSH.

Во-вторых, установите порт источника на 5901, а затем подключитесь к серверу VNC по адресу localhost:1, Это может помешать существующему сеансу VNC на 5900 (=localhost:0) или что-то. В противном случае это не должно быть проблемой (я обычно делаю пересылку SSH 5900:localhost:5900, и она работает, хотя локальный VNC-сервер не работает).

Вы пытались установить свой локальный IP-адрес (например, 192.168.1.4):5900 или localhost:5900? (Также изучите настройки TightVNC, если вы этого еще не сделали.)

Другие вопросы по тегам