VNC - Ubuntu中配置VNC
安装Gnome2桌面环境
# 由于在某些情况下,必须使用远程桌面连接服务器的图形化界面,所以在这里简单介绍一下如何在 Ubuntu 16.04 LTS 下安装 VNC 及桌面环境。 # 务必确认您的服务器具有 2GB 及以上的内存才能更好的使用图形化界面,否则会很卡甚至崩溃。 # 使用root登录,获取更多权限 sudo su - # 更新源 sudo apt-get update # 安装 gnome 2, 仅安装核心组件(不安装例如 office、浏览器、等等的额外组件,要完整安装去掉参数 --no-install-recommends ) sudo apt-get install -y --no-install-recommends ubuntu-desktop gnome-core gnome-panel gnome-session gnome-settings-daemon gnome-terminal metacity nautilus
安装VNC插件
# 安装 vnc4server sudo apt-get install -y vnc4server # 测试连接 ssh -L 5901:127.0.0.1:5901 当前用户名@本机IP地址或网址 #切换用于远程的用户 su - 用户名 # 配置VNC图形参数 sudo vim ~/.vnc/xstartup
整体代码如下:
#!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager & export XKL_XMODMAP_DISABLE=1 unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS gnome-panel& gnome-session& gnome-settings-daemon& gnome-terminal& metacity& nautilus&
设置VNC登录密码
# 设置当前用户下的远程登录密码 vncpasswd ------------- Password: (输入远程登录密码) Verify: (再次输入远程登录密码) ------------- #设置完成
开启远程桌面进程
# 启动 vncserver -name user1 # 获取远程桌面的连接端口 # 通过用户名获取 ps -ef|grep "desktop user1" # 通过进程id获取(如获取远程桌面 id 是1)的连接端口 ps -ef|grep "Xvnc4 :1 -"
RealVNC 连接远程桌面
# 在地址输入:你的IP或你的网址:端口
# 输入密码:最后一次设置的密码(服务端更新密码不会断开已经打开的远程窗口)
删除远程进程
# 使用命令关闭进程(如关闭远程进程1, 只能关闭当前用户打开的远程进程) vncserver -kill :1