1. 安装
rpm -ivh tigervnc-server-1.1.0-16.el6.x86_64.rpm 如果rpm安装时发现有依赖,建议直接使用yum安装,轻松解决依赖问题: yum install tigervnc-server 如果系统安装时并没有安装桌面选项,那么就还需要用yum安装一下桌面: yum groupinstall "X Window System" "Desktop"
2. 配置
vim /etc/sysconfig/vncservers 添加以下内容: VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared -depth 24"
3. 修改密码
vncpasswd
4. 重启
重启vncserver服务:
/etc/init.d/vncserver restart
5. vnc开端口
vncserver :3
6. 查看会话
vncserver -list
7. vnc Kill端口
vncserver -kill :1
8. 共享屏幕
x0vncserver PasswordFile=/home/jack/.vnc/passwd &
登录:xx.xxx.xxx.xxx:5900
若提示 unable to open display,还要加一个桌面终端参数,一般而言是显示器的console输出桌面号:0.0。
x0vncserver PasswordFile=/root/.vnc/passwd display=':0.0'
9. 重启服务和永久启动
重启systemd:systemctl daemon-reload 连不上要关闭防火墙 永久开启:systemctl enable vncserver@1.service
10. [.vnc]启动文件的配置
如果登录后只显示一个终端,可以继续按如下步骤进行配置:
https://www.linuxidc.com/Linux/2017-04/142609.htm
11. 我的配置:
先查看一下用的是不是kde桌面:
ps -aux | grep kde su 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 &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
startkde &
修改设置完毕后,需重新启动系统,否则设置不会生效,或者把所有开启的VNC远端桌面进程终止掉后再重新运行vncserver服务。
12. 停止vncserver
vncserver -kill :1 注意到vncserver只能由启动它的用户来关闭,即时是root也不能关闭其它用户开启的vncserver,只能用kill命令暴力杀死进程。
13. 同一个显示器可以连接多个客户机
vncserver -alwaysshared
14. 让系统启动时自动启动VNCSERVER
使用VNC连接登录到RedHat Linux图形界面,点击“系统”——“管理”——“服务器设置”——“服务”,在“后台服务”中找到VNCSERVER后勾选它,点击保存即可。
自动登录:~/.bash_profile中:
#!/bin/sh x0vncserver PasswordFile=/home/jack/.vnc/passwd &
15. ubuntu下VNC的设置见下面这篇文章后的连接:
https://www.linuxidc.com/Linux/2017-04/142609.html