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

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

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

  • Putty 0.61: почему я вижу сообщение «Access Denied» после ввода моего идентификатора входа?
  • Почему Windows 7 / PuTTY отключает TCP-соединения даже при очень коротких отключениях?
  • Как перенести файл на мой сервер с помощью PuTTY?
  • Vim застрял в режиме вставки
  • Как изменить пользователя в WinSCP?
  • Могу ли я настроить KiTTY для отправки нажатия F7 вместо того, чтобы поднимать диалог печати при нажатии кнопки F7?
  • Шаги, которые я предпринял (все из моего клиента 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 пуст.

    Есть предположения?

  • Пересылка звука, подобного X в SSH
  • Putty 0.61: почему я вижу сообщение «Access Denied» после ввода моего идентификатора входа?
  • DNS через SSH-туннель
  • Как я могу удаленно уничтожить части своего жесткого диска Macbook?
  • Ограничьте каждого пользователя только своей собственной домашней папкой
  • Rsync через SSH с cron в osx-environment
  • 5 Solutions collect form web for “SSH-туннель для VNC не работает”

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

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

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

    Вот шаги, которые необходимо выполнить для решения:

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

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

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

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

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

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

    Давайте будем гением компьютера.