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

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

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

  • шпаклевка (0,60)
  • Введите адрес сервера под именем хоста. Сервер является компьютером DMZ в моей домашней сети. Клиент находится за NAT. Сервер имеет динамический DNS, поэтому я ввел «xyz.dyndns.org» под именем хоста. (да, настоящий сервер - это что-то отличное от xyz, пожалуйста, не взламывайте)
  • Под SSH -> Туннели -> Я ввожу 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 пуст.

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

5 ответов5

1

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

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

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

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

1

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

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

0

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

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

0

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

0

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

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