中科方德V5系统安装X11vnc

在中科方德V5系统上安装X11VNC并配置其自启动.(基本与在Ubuntu系统下操作一致)

一、安装X11VNC

  1. 更新软件包列表
    在安装新的软件包之前,建议先更新Ubuntu系统的软件包列表,以确保安装的是最新版本的软件包。可以使用以下命令:

    sudo apt-get update
  2. 安装X11VNC
    使用以下命令进行安装:

    sudo apt-get install -y x11vnc

    这条命令会自动下载并安装x11vnc软件包,以及它可能依赖的其他软件包。

二、配置X11VNC

  1. 创建VNC密码
    使用以下命令创建VNC密码,并保存在默认的密码文件中。系统会提示你输入并确认VNC密码。

    x11vnc -storepasswd

    默认情况下,密码会保存在用户主目录下的.vnc/passwd文件中。                                                                                                                                           你也可以指定其他位置保存密码文件,例如x11vnc -storepasswd /etc/x11vnc.pass,但需要注意权限问题。授权:sudo chmod 777 /etc/x11vnc.pass

  2. 手动启动X11VNC(测试用):
    在配置自启动之前,可以先手动启动X11VNC以测试其是否正常工作。命令如下:

    sudo /usr/bin/x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /home/YOUR_USERNAME/.vnc/passwd -rfbport 5900

    其中,YOUR_USERNAME需要替换为你的实际用户名。-display :0表示连接到第一个显示屏幕,-auth指定了X11的认证文件,-forever表示持续运行,-bg表示在后台运行,-o指定了日志文件的位置,-rfbauth指定了VNC的认证文件,-rfbport指定了VNC服务的端口号。

三、配置X11VNC自启动

  1. 创建systemd服务单元文件
    为了配置X11VNC在系统启动时自动运行,可以创建一个systemd服务单元文件。例如,将以下内容保存为/etc/systemd/system/x11vnc.service

    [Unit]
    Description=x11vnc (Remote access)
    After=network-online.target
    [Service]
    Type=simple
    ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbauth /home/YOUR_USERNAME/.vnc/passwd -rfbport 5900 -forever -loop -noxdamage -repeat -shared -capslock -nomodtweak
    ExecStop=/bin/kill -TERM $MAINPID
    ExecReload=/bin/kill -HUP $MAINPID
    KillMode=control-group
    Restart=on-failure
    [Install]
    WantedBy=graphical.target

    同样,YOUR_USERNAME需要替换为你的实际用户名。你也可以根据需要调整其他参数,例如-rfbport后面的端口号。

  2. 重新加载systemd配置并启动服务
    使用以下命令重新加载systemd配置并启动x11vnc服务:

    sudo systemctl daemon-reload
    sudo systemctl start x11vnc
    sudo systemctl enable x11vnc
  3. 验证X11VNC是否已启动
    你可以使用以下命令来验证X11VNC服务是否已成功启动并正在运行:

    sudo systemctl status x11vnc

四、连接VNC服务器

现在,X11VNC服务应该已经在后台运行,并监听你指定的端口(例如5901)。你可以使用VNC客户端(如RealVNC、TigerVNC或VNC Viewer等)连接到你的Ubuntu系统的远程桌面。在VNC客户端中,输入Ubuntu系统的IP地址和端口号(如IP_ADDRESS:5901),然后输入之前设置的VNC密码即可连接到远程桌面。

注意事项

  1. 桌面管理环境
    某些桌面管理环境(如GDM3)可能与X11VNC不完全兼容。如果遇到问题,可以尝试切换到其他桌面管理环境(如LightDM)。

  2. 防火墙设置
    确保Ubuntu系统的防火墙允许你指定的VNC端口(例如5901)的流量通过。

  3. 权限问题
    确保X11VNC服务有足够的权限访问其需要的文件和资源。特别是VNC密码文件和X11认证文件,需要确保X11VNC服务能够读取它们。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值