为了让 VNC 正常工作我需要知道什么?

为了让 VNC 正常工作我需要知道什么?

我通常通过命令行通过 ssh 访问远程机器,但现在需要使用 VNC 连接到一台远程机器,这样我才能真正使用桌面。其他人可以使用 Mac 上的 VNC Chicken 成功连接到这台 PC(我认为运行的是 Win 2000 或 XP),但我在自己的 PC(双启动 Ubuntu 10.04 和 Win 7)上设置连接时却没有任何运气。我尝试过 Linux 上的 tsclient 和 vinagre 以及 Windows 上的 tightVNCviewer,但无法建立连接 - 只有黑屏/错误/“无法连接”消息。

我的问题是,为了建立我自己的连接,我需要向可以连接的人询问什么?我有远程 PC 的 IP、端口(显示号码?)和密码 - 是否还需要其他设置信息?或者对此还有其他建议吗?

编辑:显然,我对 VNC 了解不多,而且我对 ssh/其他网络“东西”的了解也非常少。但从我的角度来看,这台远程计算机(我知道它正在运行)就像根本不存在一样:我无法通过 telnet、ssh、vnc 等任何方式访问 IP 地址。

编辑2:搞清楚了——借了一台 Mac。>_<

(仍然不知道为什么它仍然无法在我的 win/linux 机器上运行,但我现在没有时间去追查机构防火墙问题等......)

答案1

可能是您有一个具有出站限制的防火墙 - 我会检查是否允许 VNC 端口出去。

您还可以使用 telnet 查看是否可以建立基本连接,例如运行命令

telnet vncmachine.my.domain 5900

答案2

如果您有 ssh 访问权限,则可以通过 ssh 隧道传输 VNC 连接。防火墙通常会阻止 VNC 访问。VNC 不是加密协议,我不会直接在 Internet 上运行它。

通常,您可以运行 ssh 连接到目标网络上的任何适当系统。您无需与目标系统建立 ssh 连接。

相关内容