是否可以在 Ubuntu VPS 上安装 GUI,然后从 Windows 执行远程桌面?

是否可以在 Ubuntu VPS 上安装 GUI,然后从 Windows 执行远程桌面?

我正在使用 Windows 7,打算购买带有 Ubuntu 操作系统的 VPS。我以前使用带有 Windows 2008 Enterprise 操作系统的 VPS,并使用 Windows 远程桌面远程控制 VPS。

现在,如果我切换到 Ubuntu VPS,我是否仍然可以像使用 Windows 2008 Enterprise VPS 一样使用远程桌面?我认为Teamviewer软件可以帮助我使用从 Windows 到 Ubuntu VPS 的远程桌面,对吗?

答案1

这取决于 VPS 以及 Ubuntu 下安装的内容。

如果是服务器安装,则可能有许多未安装的 GUI(X)项,因为它会对磁盘空间和 CPU 周期的使用产生巨大影响。

如果它确实具有带有默认工作站包的工作站版本,则可以使用 VNC 连接到它以实现桌面共享功能。

或者,您可以为 Windows 系统获取一个 X 服务器,并使用 putty 通过 ssh 连接(启用 X-forwarding)来启动图形应用程序,使其在远程系统上运行时本地显示在 Windows 机器上。

不过,最好的办法是学习如何使用命令提示符。它将让你运行更精简的系统,降低 CPU 使用率,并简化如何连接到你的机器(只需使用 SSH 而不是较慢的图形界面)。

答案2

是的,你可以,但这会导致在你的系统中安装许多文件并增加你的磁盘使用量以及 CPU/RAM 的使用量。

1.安装桌面环境和 VNC 服务器

通常,Ubuntu VPS 不附带图形桌面环境或 VNC 服务器,因此您必须先安装它们。为了使用最少的磁盘空间和最少的资源,我自己使用了 Xfce 桌面环境和 TightVNC。

sudo apt install xfce4 xfce4-goodies tightvncserver

为了完成安装后的 VNC 服务器的初始配置,使用 vncserver 命令设置安全密码。

vncserver

2.配置VNC服务器

您应该配置 vnc,以便它首先启动桌面环境,然后启动 vnc 服务。首先,终止您在第一步中启动的 vnc 服务器:

vncserver -kill :1

准备启动文件

nano ~/.vnc/xstartup

将这些行放入文件中:

~/.vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

确保文件可执行

sudo chmod +x ~/.vnc/xstartup

现在启动 vnc 服务器并且您就可以使用它了:

vncserver

3. 使用方法

您可以使用任何 Windows VNC 客户端从端口 5901 连接到您的服务器。我个人喜欢使用 mRemoteNG 来管理多台服务器。

要设置 vnc 使其在每次重启后自动启动,您需要将其设置为服务。您可以阅读这些步骤的详细信息和设置即服务来自这个我用作参考的页面:

https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-16-04

答案3

您的建议在理论上是可行的,但我不建议这样做。

您可能更愿意使用以下控制面板界面控制面板或者网页管理

答案4

是的,您可以,只需安装 vnc4server、tightvnc 或 realvnc。我的台式机上装有 Windows 7,装有 tightvnc 查看器,我的笔记本电脑上也装有 Windows 8。

相关内容