美文网首页
CentOS7中vnc使用(第1篇)

CentOS7中vnc使用(第1篇)

作者: 流沙雪 | 来源:发表于2019-01-31 16:21 被阅读0次

    说明

    通常使用CentOS时,都是通过命令进行;但现在有需要需要直接在CentOS中通过IDE开发项目,所以需要能够通过远程桌面的方式连接CentOS。
    因此,需要在CentOS中安装X-Window,以提供可视化界面。
    同时,在CentOS中安装vnc,方便windows远程桌面连接。

    准备

    系统环境:CentOS 7.3.1611
    软件准备:下载VNC-Viewer

    安装

    安装X-Window

    yum groupinstall "X Window System"
    yum install -y gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
    

    安装vnc

    yum install tigervnc-server -y
    yum install vnc -y
    

    配置vnc-server
    首先,拷贝vncserver@.service并命名为vncserver@:1.service,在配置文件中将<USER>替换为想要的用户,并同时设置分辨率参数-geometry 1280x720

    cd /lib/systemd/system
    cp vncserver@.service vncserver@:1.service
    

    注意:如果是root用户,root用户的主目录是/root
    配置内容如下所示

    [Unit]
    Description=Remote desktop service (VNC)
    After=syslog.target network.target
    
    [Service]
    Type=forking
    User=root
    
    # Clean any existing files in /tmp/.X11-unix environment
    
    ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 1280x720"
    PIDFile=/root/.vnc/%H%i.pid
    ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    
    [Install]
    WantedBy=multi-user.target
    

    加载配置,并将vnc服务设置为开机启动

    systemctl daemon-reload
    systemctl enable vncserver@:1.service
    

    防火墙设置
    当vnc-server服务启动时,会监听5901端口,因此防火墙需要开放相应端口。但是使用的环境中CentOS已经关闭防火墙,所以这里不赘述。

    端口说明,以vncserver@:1.service为例,服务监听为5900+1,即5901

    设置VNC密码
    在上面的配置文件使用的用户是root,当通过root用户远程访问时,需要提供密码。

    # vncserver
    You will require a password to access your desktops.
    
    Password:
    Verify:
    Would you like to enter a view-only password (y/n)? n
    A view-only password is not used
    xauth:  file /root/.Xauthority does not exist
    
    New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1
    
    Creating default startup script /root/.vnc/xstartup
    Creating default config /root/.vnc/config
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/localhost.localdomain:1.log
    

    如果需要修改密码,可以使用vncpasswd

    # vncpasswd
    Password:
    Verify:
    Would you like to enter a view-only password (y/n)? n
    A view-only password is not used
    

    VNC server操作
    如果需要停止刚才配置的VNC server,可以使用

    vncserver -kill :1
    

    如果重启服务,可以

    systemctl daemon-reload
    sytemctl restart vncserver@:1.service
    

    如果查看服务状态,可以

    systemctl status vncserver@:1.service
    

    vnc-viewer连接服务器

    在win10系统中安装vnc-viewer,建立连接,注意端口为5901
    登录成功,就会显示主界面如下所示。


    image.png

    参考

    1. https://www.jianshu.com/p/5b0976790814

    相关文章

      网友评论

          本文标题:CentOS7中vnc使用(第1篇)

          本文链接:https://www.haomeiwen.com/subject/mxyksqtx.html