VNC 的 SSH 隧道不起作用

VNC 的 SSH 隧道不起作用

我正在玩我性感的新 Ubuntu 10.04 服务器

我正在尝试通过 SSH 将 x11vnc 隧道传输到 putty。

我采取的步骤(全部来自我的 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 处的错误日志为空白。

有什么想法吗?

答案1

如果您安装的 TightVNC 与我的类似,那么程序 TightVNC Service 也已安装,并且当前正在后台运行。TightVNC Service 是一个 VNC 服务器,这意味着当您希望 Windows 7 计算机停止运行并成为客户端时,它正在作为服务器运行!

您需要做的就是查看任务栏中的小 V 图标并退出。TightVNC Viewer 可以区分真正的环回和 SSH 隧道,因此请在退出 TightVNC 服务后继续重试。如果有效,我会确保 TightVNC 服务不再在启动时运行。

答案2

这几乎看起来像是 TightVNC 查看器中内置的某种保护措施。不允许您查看本地主机将防止无限循环(直至死机)、您的桌面 <- 桌面的 VNC 视图 <- 桌面的 VNC 视图 <- 桌面的 VNC 视图 <- 桌面的 VNC 视图 ... 崩溃。您可以尝试另一个没有这种安全保护的 VNC 客户端,或者您可以将源端口更改为 5900 以外的其他端口,看看这是否可以绕过限制(如果它确实存在)。

答案3

我遇到了同样的问题,幸运的是,它解决了。如果您安装了 TightVNC Viewer 和 TightVNC Server,那么 TightVNC 服务将在后台运行;并且不允许 TightVNC Viewer 回环。

以下是解决问题需要执行的步骤:

  1. 同时按下 Ctrl+Shift+Esc
    • 希望 Windows 任务管理器会出现
  2. 单击任务管理器窗口中的服务选项卡
  3. 单击服务...(任务管理器窗口右下角的按钮)
    • 寻找TightVNC服务器
  4. 双击或右键单击它并选择属性
  5. 单击停止按钮使此服务停止

您也可以通过单击“启动类型”下拉菜单并选择“已禁用”来禁用它。最后单击“应用”按钮保存您的设置...

答案4

您是否尝试过设置本地 IP(即 192.168.1.4):5900 或 localhost:5900 ?(如果还没有,也请深入研究 TightVNC 首选项。)

相关内容