可以在Windows 7上使用远程桌面连接到Ubuntu吗?

我对Ubuntu和Linux完全是新手,我在第二台电脑上安装了Ubuntu(只是为了确保如果我搞砸了什么,我还有我的Windows 7电脑)。
有没有一种简单的方法让我在我的Windows 7电脑上使用远程桌面或类似的方式连接到我的Ubuntu电脑?我希望能够在Ubuntu上工作,而不需要两个键盘/鼠标。
到目前为止,我在网上找到的方法都默认我已经精通Linux,但事实并非如此。所以我正在寻找一个白痴级别的答案。 ;)

在Ubuntu 15.10上,我成功地使用远程桌面客户端连接到Windows Server 2012。 - camposer
13个回答

Windows桌面共享使用的协议被称为RDP。Linux有一个名为xrdp的RDP服务器实现,但是开发进展缓慢,而Windows 7中的RDP客户端无法与其使用的旧版本的RDP进行通信。
因此,如果您想从Windows 7连接到xrdp,您必须将旧版RDP客户端(mstsc.exe和mstscax.dll)从WinXP安装复制到Windows 7,并独立运行它。在这一点上,您可能还不如使用VNC客户端。对于Linux来说,VNC服务器得到了更好的支持。

1啊,专有协议的美妙之处:https://en.wikipedia.org/wiki/Remote_Desktop_Protocol#Patents - Ciro Santilli OurBigBook.com
不确定为什么你需要从XP复制一些可执行文件,但是xrdp对我来说直接使用Windows 7的RDP客户端就可以工作。 - reox

我相信你可以在Windows上使用各种与Ubuntu内置的VNC应用程序兼容的应用程序。我真的无法推荐任何具体的应用程序,因为自从2005年以来我就没有使用过它们。如果Ubuntu是客户端,请记得去“系统”->“首选项”->“远程桌面”进行设置。

55这个回答太含糊了,我不确定为什么会有这么多赞。 - George Stocker

最用户友好的解决方案,几乎不需要任何设置的是一个叫做teamviewer的应用程序。
在您想要访问的每台机器上安装客户端,然后就可以使用了。它运行在80端口上,所以通常不需要防火墙配置。但有一些注意事项:
- 它不是开源软件(尽管免费) - 它通过网络运行(即使是本地网络连接),发送的数据未加密,因此如果您传输敏感信息,不适合使用。
我曾经工作的公司在远程支持方面经常使用它。


我可以证明,在Windows 7中使用VNC连接到Ubuntu主机是完全可行的。我使用的是普通的VNC查看器。在我看来,这种方法与使用远程桌面没有什么区别。

你可以使用VNC。而且,在Ubuntu中已经集成了它。
打开"桌面共享"。
在那里,你可以轻松地设置你的计算机通过局域网访问。
你可以使用VNC查看器(如UltraVNC)从Windows PC连接到它。

来自维基百科

TeamViewer是一款专有的计算机软件包,用于远程控制、桌面共享、在线会议、网络会议和计算机之间的文件传输。

该软件可在Microsoft Windows、Mac OS X、Linux、iOS和Android操作系统上运行。可以通过Web浏览器访问运行TeamViewer的计算机。

要安装TeamViewer,请下载以下deb软件包:

  • 64位版本请从这里下载
  • 32位版本请从这里下载

然后:

cd ~/Downloads
sudo dpkg -i teamviewer*.deb

此外,还有许多替代TeamView的选择,例如LogMein等等,你可以在这里查看。

TeamViewer在Mint 13上使用效果不佳。 - gaussblurinc

你可以尝试使用TeamViewer。它对我来说完美地运作。
若要在Ubuntu机器上安装TeamView,请前往Linux的TeamViewer下载页面。根据您的设置下载Ubuntu软件包,32位或64位。安装后,只需运行TeamViewer实用程序。它会为您提供与工作场所连接的ID和密码。您还可以在Ubuntu中设置TeamViewer以在后台自动启动、自动隐藏通知、设置单个永久密码等。查看选项,有很多配置非常简单。


我曾经使用默认的终端连接客户端,从我的Ubuntu 10.04笔记本电脑管理Windows服务器。唯一的问题是你只能选择标准的4:3分辨率或全屏,没有中间选项。所以在我的16:9笔记本屏幕上,4:3分辨率效果不好。使用安装在Windows 7上的版本7 Windows RDP客户端,你可以选择多种分辨率选项,还可以选择如何发送远程桌面的详细信息,包括声音、USB和额外的桌面视觉效果。
更大的问题是,在Windows 7上,你需要确保启用了远程桌面功能,并给予你的账户远程访问权限,如果需要的话,还要允许Windows防火墙通过。
对于基本需求来说,我认为Linux终端连接客户端已经足够好用了。请记住,未来版本的Windows RDP客户端将支持更多功能,比如使用远程计算机的显卡发送处理过的3D视频。这些功能在非微软RDP客户端中不起作用,除非是经过批准的第三方供应商,比如Citrix。

另一个很酷的选择是在两个系统上下载名为Synergy的软件。它完全免费,你只需要将运行在Windows上的那台电脑设置为服务器,将运行在Ubuntu上的那台电脑设置为客户端。在服务器端,你只需将电脑拖到你想要的位置,并与实际名称相同命名。之后,只需转到客户端电脑,输入服务器电脑的IP地址,它将自动连接。你只需保持两者的互联网连接,并且最好将服务器和客户端的Synergy程序都设置为开机自启动。