怎么通过VNC远程访问Linux虚拟机

2023年3月22日19:51:46怎么通过VNC远程访问Linux虚拟机已关闭评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

怎么通过VNC远程访问Linux虚拟机

虚拟机(VM)允许你在多个不同的平台上完成更多的工作。它们还为你提供了一个沙盒来测试新事物。当你也需要图形化桌面时,大多数情况下需要你与管理程序机器绑定。

也就是说,你可以通过网络与VNC共享你的虚拟机的桌面。这将允许你从本地网络的任何地方访问你的虚拟机。VNC是一种桌面共享协议,它允许Linux系统通过网络输出其图形桌面(很像Windows中的远程桌面连接)。这样一来,你就可以在另一台电脑上打开桌面,直接与它进行交互,就像你坐在它面前一样。

有很多方法可以处理这个问题。本文将专注于Ubuntu,并将使用TigerVNC。如果你有其他的偏好,你肯定可以进行相应的调整。

安装软件包

在开始之前,您将需要安装必需的软件包。大多数虚拟化是通过内核本身完成的,因此您不需要太多其他事情。

服务器

在这种情况下,服务器是指运行虚拟机的服务器

sudo apt install qemu-kvm libvirt-bin bridge-utils

在客户端上

在这种情况下,客户端指的是使用VM远程访问服务器的计算机。

sudo apt install tigervnc

设置网桥

对于虚拟机,网络桥接不是严格必需的,但是它非常有用,它使它们的行为类似于网络上的物理机。

这部分并不是太困难,但是您可能不应该通过SSH远程进行此操作,因为在此过程之后您将需要重新启动。

服务器上,首先查找网络接口的名称。运行ip a以查看您的计算机正在使用哪个网络接口。拥有它后,使用您喜欢的文本编辑器sudo打开“/etc/network/interfaces”。使它看起来与此类似:

auto lo

iface lo inet loopback

auto br0

iface br0 inet dhcp

bridge_ports eth0

用接口名称替换“eth0”。如果有多个使用中的磁盘,则可以列出它们,并用一个空格隔开。文件准备好后,保存并退出。最好在此之后重新启动服务器以应用更改。

创建一个虚拟机

有一种直接的方法可以从命令行创建虚拟机。当然,如果您确实不愿意,可以使用virt-manager之类的工具来制作VM,但是稍后需要对其进行修改。

如果您打算采用命令行方式,那就不难了。有很多选择,但是您当然不需要所有选择。

创建虚拟机的命令相当复杂。有很多选项,并且数量会随着机器的复杂性而增加。

从命名机器开始。

sudo virt-install --name yourVM

设置内存量(以兆字节为单位)和CPU内核数。

--memory 2048 --vcpus 2

接下来,告诉它要分配多少硬盘空间(以GB为单位),以及将从中安装“ .iso”文件的位置。

--disk size=20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso

您还需要告诉它使图形可通过VNC使用。使用默认值并按如下方式配置它:

--graphics vnc,listen=0.0.0.0 --noautoconsole

最后,告诉它使用您的网桥。

--bridge br0

将它们放在一起,您将获得类似于以下命令:

sudo virt-install --name ubuntuArtful --memory 4096 --vcpus 6 --disk size=20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso --graphics vnc,listen=0.0.0.0 --noautoconsole --bridge br0

连接到您的虚拟机

在客户端计算机上,打开TigerVNC。在您的系统上,它可能被称为“ vncviewer”。窗口很简单。输入服务器的IP地址并连接。

第二个窗口将打开您的VM。使用侧面的控件根据您的喜好调整VM窗口的大小。然后,完成虚拟机的安装。

安装完成后,您可以像使用其他任何虚拟机(或本机桌面)一样使用VM。关闭它后,可以virsh像在这里一样通过重启它并通过VNC 重新连接。

sudo virsh start ubuntuArtful

至此您可以通过网络远程创建和运行带有图形桌面的虚拟机。

注意:现在服务器报价出炉,价格很低

1、腾讯云:限时 2860 元无门槛优惠券点击一键领取

2、腾讯云最新优惠活动,3年/5年服务器限时抢购点击前往

3、阿里云:限时 2000 元无门槛优惠券点击一键领取

腾讯云正在大促:点击 https://2bcd.com/go/tx/进入最新活动页】领取无门槛代金券,附云服务器价格表,2核2G4M轻量应用服务器99元1年,新老用户都可以买,可以享受1次续费99元一年、135元15个月、三年560元,MySQL云数据库59元1年起,2核2G3M配置82元1年,2核4G5M配置188元一年、3年900元,4核8G12M轻量服务器880元15个月,8核16G配置1890元15个月,更多16核32G28M带宽和云服务器CVM标准型S5、GPU服务器、CVM标准型SA2租用优惠价格如下,可以 点此进入最新活动页 查看当前最新的优惠券和活动信息。还可以领下10元无门槛代金券:点此直达 阿里云限量超级红包:点击领取】5亿上云补贴和2088元满减代金券,阿里云服务器租用费用最新价格表【点击了解】,最便宜轻量应用服务器2核2G3M带宽82元1年,ECS云服务器2核2G3M带宽99元一年,ECS u1实例2核4G5M带宽优惠价格199元一年,香港30M带宽轻量服务器24元1个月、288元一年,4核8G服务器706元一年,ECS云服务器4核16G10M带宽30元1个月、90元3个月,云服务器8核32G10M带宽109元1个月、327元3个月。阿里云产品最高降价55%,点击 https://2bcd.com/go/aliyun/ 进入最新活动页了解。 腾讯云续费贵,一次性买3年/5年,免得续费贵。3年轻量 2核2G 4M 560元;3年轻量 2核4G 5M 3年900元,活动入口:点击前往(下拉到“爆品专区”即可看到)。 老用户享新人优惠的方法:用Qq登录、1人可注册3个新账号/用家人朋友的身份注册新号(点击注册新账号)。