改用阿里云yum源
因CentOS7已经停止维护,原有的yum源也无法使用,在国内,改用阿里云yum源是个方便的选择。
cd /etc/yum.repos.d/
mkdir backup
mv Cent* backup
wget http://mirrors.aliyun.com/repo/Centos-7.repo
mv Centos-7.repo CentOs-Base.repo
yum clean all
yum makecache
VNCServer
安装tigervnc-server:
yum install -y tigervnc-server
修改配置文件
cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
文件名中的"1"代表会话号。
修改/etc/systemd/system/vncserver@:1.service
文件,在[Service]下添加:
User=xxx
其中xxx代表进行vnc连接的用户名
systemctl daemon-reload
启动会话
以xxx用户运行命令vncserver
,会要求设置密码和是否创建仅查看账号
启动完成后, 可使用命令vncserver -list
查看已启动的会话,例如:
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:1 20347
此时可以使用vnc view连接5901(默认为5900+1)端口,注意在防火墙上放行
关闭会话
可以使用命令vncserver -kill :1关闭会话
修改端口
默认的端口是5900+n,如果想要修改监听端口的话:
which vncserver
查看vncserver命令路径,例如/usr/bin/vncserver:
修改/usr/bin/vncserver文件中:
修改
if (!bind(S, pack('S n x12', $AF_INET, 5900 + $n))) {
...
$vncPort = 5900 + $displayNumber;
两处5900
修改xstartup权限:chmod 777 .vnc/xstartup