Centos 7 VNC远程桌面无法连接实体会话

在Centos 7上,如果采用 Tigervnc 或者 XRDP 方式实现远程桌面,那么就会存在一个问题,本地连接到远程服务器的并不是实体机当前登录的用户会话,而是一个独立的和当前会话隔离的全新的会话。那么我们需要实现连接到实体会话,该怎么做呢?x11vnc!它可以帮我们实现这个目的。

centos 7 x11vnc remote desktop

Centos 7 远程桌面无法连接实体会话

安装

# yum -y install x11vnc

设置密码

# x11vnc -storepasswd

Enter VNC password:

Verify password:

Write password to /root/.vnc/passwd? [y]/n y

Password written to: /root/.vnc/passwd

设置开机启动

  1. 新建startVnc.sh文件
    # touch /etc/rc.d/init.d/startVnc.sh
  2. 编辑startVnc.sh文件
    # vim /etc/rc.d/init.d/startVnc.sh
  3. 增加如下内容,保存并退出
    #!/bin/bash
    #chkconfig: 345 88 14
    nohup x11vnc --reopen --forever -rfbauth ~/.vnc/passwd &
  4. 新建startVnc.service文件
    # touch /usr/lib/systemd/system/startVnc.service
  5. 编辑startVnc.service文件
    # vim /usr/lib/systemd/system/startVnc.service
  6. 增加如下内容,保存并退出
    [Unit]
    Description=start vnc service
    Requires=graphical.target
    After=graphical.target
    [Service]
    Type=forking
    User=root
    Group=root
    Restart=always
    TimeoutSec=5
    IgnoreSIGPIPE=no
    KillMode=process
    GuessMainPID=no
    RemainAfterExit=no
    ExecStart=/etc/rc.d/init.d/startVnc.sh
    [Install]
    WantedBy=graphical.target
  7. 配置开机启动
    # systemctl enable /usr/lib/systemd/system/startVnc.service
  8. 重启
    # reboot
  9. 查看x11vnc是否成功启动
    # netstat -anp | grep 5900

配置完成

现在,用其他VNC客户端连接这台服务器试试,怎么样?是不是成功了?

赞(0) 打赏
未经允许不得转载:爱易默博客 » Centos 7 VNC远程桌面无法连接实体会话

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
免责声明:本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除,若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理!

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏