myu*_*uf3 6 server browser windows-7
我希望通过我在家里设置的 Ubuntu 服务器进行设置并浏览互联网。看到我已经安装了 Ubuntu 服务器,我希望是否有可以安装的软件来让浏览器从我的 Windows PC 上运行。这是 vnc4server 的用途吗?
任何帮助我完成这项任务的链接或建议,将不胜感激。
谢谢,麻烦您了。
Oli*_*Oli 10
ubuntu-desktop元包)大多数 ISP 为他们的用户提供动态 IP。这与(试图)阻止人们托管东西一样多,因为它保护他们免受发现他们的 IP 并想直接攻击他们的计算机的人的侵害。无论哪种方式,如果您想连接到家庭网络,这都会使事情变得困难。
我们使用属于“动态 DNS”类别的众多服务之一来解决此问题。简而言之,您的计算机(或路由器)会告诉第三方服务您当前的互联网 IP 是什么,并将其存储为 DNS 条目。您最终会得到一个域名,您可以通过该域名连接到您的家庭网络。
DynDNS可能是最大的,但有数百家公司免费提供非常相似的服务集。好的有可用的 Linux 客户端。但是请检查您的路由器,因为很多都带有内置客户端,这可以为您节省一些时间。
我不会再提这件事,但这是必不可少的事情。
与其直接连接到 VNC(或其他)服务器,我强烈建议您安装 SSH 服务器并通过 SSH 连接到您的桌面,并将 VNC 端口通过隧道返回到您的计算机。听起来像底部的疼痛,而且……嗯……是的。但它为您提供了强大的身份验证,并且应该将坏人拒之门外。VNC 过去存在不少安全问题,因此最好 (IMO) 不要让人们直接访问它。
安装服务器非常简单: sudo apt-get install openssh-server
但是,我会将其移动到非标准端口(我的都在 4xxxx 范围内)。这有助于阻止人们通过端口扫描来检测它,因此有助于阻止人们尝试强行进入。您可以在此处阅读有关端口的更多信息:
https://help.ubuntu.com/12.04/serverguide/openssh-server.html
此外,您可以通过密钥通过 SSH 登录。这比密码验证强得多,但它要求您始终随身携带密钥文件。如果您习惯随身携带 USB 密钥,或者您很高兴将密钥留在 Windows 计算机上,那么这非常简单。
我们现在将坚持使用密码身份验证。
还有一件事,我们需要让它让网络外的人可以访问 SSH 服务器。这部分称为端口转发。简单,但它因路由器而异。如果您需要,您应该可以在此处找到指南:http : //portforward.com/
我讨厌 VNC,但它是有目的的。它很慢,总是失败,但它是迄今为止连接到计算机的最简单的方法。
我没有安装一直运行的 SSH 服务器,而是使用x11vnc.
您需要一些东西才能从 Windows 连接到 SSH。腻子就是那个应用程序。获取和安装该应用程序非常简单(如果您只想将其随身携带在 U 盘上,甚至还有便携式版本)。
我们需要告诉 Putty 通过 SSH 使远程 VNC 服务器可用。这被称为隧道。幸运的是,它非常简单。它是图形化的,因此请在此处查看屏幕截图指南:http : //oldsite.precedence.co.uk/nc/putty.html(只需使用端口 5900 而不是他们使用的任何端口!)
此时,您应该能够通过 SSH 连接到您的服务器。测试一下。当您登录时,运行x11vnc,它会检测显示并最终说出“等待连接”的内容。
此时您可以运行您的 VNC 客户端(抱歉,多年来没有正确使用 Windows,我不知道最好的客户端是什么)。当它询问时,连接到localhost(是,localhost),端口5900(应该是默认值)。
比什·巴什·波什。您应该完全控制您的家庭桌面。
您可以使用各种运行时连接命令简化此操作。我不是腻子专家,所以我会把这个留给你。