在云服务器上默认安装了 Ubuntu Server 系统版本,如果需要使用带有图形界面的软件该如何处理呢?这个时候可以使用 VNC(VNC Viewer),以下介绍使用 VNC 来显示 Ubuntu Server 系统图形化界面的方法。
初步解决方案 想起来之前用过 putty + xming 的方式,这次同样的步骤安装了发现不行。以为是安全策略限制,问了技术人员说没这回事,不过你可能要用 VNC 才行,以下为技术人员回复内容: 请核实目前的连接方式是否通过vnc控制台进行的连接,如你是否非vnc控制台登录服务器调用桌面服务,可能存在异常。 然后我想明白了外网定位不到内网的地址,自然是显示不了的,那就来试试 VNC 吧,最后使用 VNC Viewer。
解决方案 1、先在 Ubuntu Server 系统上安装: $ sudo apt-get install vnc4server $ sudo apt-get install xfce4 2、先运行一下,生成初始的配置文件。记住这里自己设置的密码 password: $ vncserver :1 You will require a password to access your desktops. Password: Verify: New 'VM-0-9-ubuntu:1 (ubuntu)' desktop is VM-0-9-ubuntu:1 Creating default startup script /home/ubuntu/.vnc/xstartup Starting applications specified in /home/ubuntu/.vnc/xstartup Log file is /home/ubuntu/.vnc/VM-0-9-ubuntu:1.log 3、然后再把它关掉: $ vncserver -kill :1 Killing Xvnc4 process ID 27976 4、编辑文件 /home/ubuntu/.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 & # 注释掉这一行 # 后面五行都是新加的 sesion-manager & xfdesktop & xfce4-panel & xfce4-menu-plugin & xfsettingsd & xfconfd & xfwm4 & 5、保存退出后,再次运行: $ vncserver :1 New 'VM-0-9-ubuntu:1 (ubuntu)' desktop is VM-0-9-ubuntu:1 Starting applications specified in /home/ubuntu/.vnc/xstartup Log file is /home/ubuntu/.vnc/VM-0-9-ubuntu:1.log 6、在自己的电脑上安装 VNC Viewer,用来远程连接,一路同意下一步即可。打开软件,填入ServerIP:1,要求输入刚刚设置的密码 password(注意这里不是虚拟机的密码),然后就可以了:
相关链接
支持 Windows、macOS、Linux、Raspberry Pi、Solaris、HP-UX、AIX 平台,提供 DEB-compatible 支持 Ubuntu 16.04 LTS+,提供 RPM-compatible 支持 RHEL 6-7、CentOS 6-7、SUSE Enterprise 11。
附:不能使用方向键的解决 如果发现在 vncviewer 里不能正常使用方向键,请关闭 vncserver,然后在配置文件里再增加一行: export XKB_DEFAULT_RULES=base 这样就可以解决不能使用方向键问题了。
相关主题 |