虚拟机ubuntu使用VNC实现远程桌面


        在进行项目开发中,项目的可视化并不是时时刻刻都是可以得到的,尤其是对于工作中的workspace等个人虚拟空间的使用,没有办法做到可视化界面,只能通过终端进行操作。但是没有可视化,我们开发的项目又无法时时刻刻的检查效果,此时可以采用VNC进行远程桌面。

1.安装相关的组件

        实现远程桌面需要多个组件,通过linux终端命令即可完成组件安装。记住以下组件都是在个人虚拟空间安装,比如ubuntu。注意虚拟机需要先连接外网。

安装Vnc和desktop

eval $(curl -s deploy.i.brainpp.cn/httpproxy)	# 使用外网代理
sudo apt-get update
sudo apt install xfce4 xfce4-goodies
sudo apt install tigervnc-standalone-server tigervnc-common
sudo apt-get install xserver-xorg

安装Tigervnc

oss cp s3://wjn-share/Carla/vnc/tigervnc-1.11.0.x86_64.tar.gz .
tar xvf tigervnc-1.11.0.x86_64.tar.gz
cd tigervnc-1.11.0.x86_64
mv usr local
sudo cp -r local/* /usr/local/

下载noVNC

git clone https://github.com/novnc/noVNC.git

2.配置组件

配置vncserver

vncserver             # 输入密码,用来以后登录远程桌面..
vncserver -kill :*    # 删除已经在运行的server
		              #注意如果运行的server过多可以用此命令一次性全部关闭

配置参数文件

        打开$HOME/.vnc/xstartup,打开操作用vim命令,在空白区域一次性填入

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

配置浏览器插件

        在需要打开远程桌面的浏览器中安装 SwitchyOmega插件,可以使用Google浏览器,亲历可用,并做如下配置。

        进入选项配置的界面,点击右侧的 Proxy 项,进行如下修改:

        点击右侧的 auto switch 项,进行如下修改:

        完成配置,在进行打开前在浏览器右上角进行打开代理设置:

扫描二维码关注公众号,回复: 16878414 查看本文章

3.打开窗口

 虚拟机终端:

        首先在个人的虚拟机上打开tmux,在虚拟机终端运行如下命令

vncserver -geometry 1280x720

        通过如下命令获得内部的DNS

hostname --fqdn

        cd 到前面下载的 noVNC/utils 目录下, 运行如下命令,保持不动即可

./novnc_proxy --vnc 127.0.0.1:5901

个人浏览器:

        按住Win+R,输入cmd,在个人电脑终端挂上代理,运行后可能什么反应都没有,但其实已经成功

ssh -N -D 7071 {虚拟机2用户名和地址}@域名通配符

        在浏览器访问页面

http://{内部 DNS}:{novnc指定端口}/vnc.html

显示效果

        正常的话,浏览器内即可显示桌面

猜你喜欢

转载自blog.csdn.net/q1234567890012/article/details/131292613