如何在ubuntu 24.04上安装配置x11vnc以便远程访问

本文详细介绍了在Ubuntu24.04系统中安装x11vnc、切换至Xorg模式、设置系统服务以及进行安全访问的步骤,包括配置SSHtunnelling以实现远程访问。
摘要由CSDN通过智能技术生成

在ubuntu 24.04上安装x11vnc的方法(经过验证04/25/2024)

sudo apt update
sudo apt install x11vnc
x11vnc -storepasswd

下面的命令确认authentication文件的位置(示例中的uid 1000)
systemctl status display-manager.service
Apr 25 22:54:30 hwnga-VMware20-1 gdm-password][4052]: pam_unix(gdm-password:session): session opened for user hwnga(uid=1000) by hwnga(uid=0)


ubuntu24.04默认使用waylan,但是x11vnc对于wayland不太友好,需要切换到xorg。logout,登录时只点击用户名,不输入密码,在屏幕右下角有个小的齿轮图标,点击,然后选择"ubuntu on xorg",再输入密码,登录。

下面的命令输出x11,证明从wayland成功切换到了xorg:
hwnga@hwnga-VMware20-1:~$ echo $XDG_SESSION_TYPE
x11


试着在用户hwnga下运行以下命令:
/usr/bin/x11vnc -auth /var/run/gdm3/auth-for-hwnga-*/database -forever -loop -noxdamage -repeat -rfbauth /home/hwnga/.vnc/passwd -rfbport 5900 -shared

如果没有错误,则可以在另外机器上运行vncviewer,确认可以连接成功。


再创建x11vnc systemd service,如下:
[Unit]
Description=Start x11vnc at startup.
After=gdm.service

[Service]
Type=simple
User=hwnga
Group=hwnga
ExecStart=/usr/bin/x11vnc -auth /var/run/gdm3/auth-for-hwnga-*/database -forever -loop -noxdamage -repeat -rfbauth /home/hwnga/.vnc/passwd -rfbport 5900 -shared

[Install]
WantedBy=multi-user.target

运行下面的命令,启动x11vnc service
hwnga@hwnga-VMware20-1:~$ sudo systemctl daemon-reload 
hwnga@hwnga-VMware20-1:~$ sudo systemctl enable x11vnc-hwnga.service
hwnga@hwnga-VMware20-1:~$ sudo systemctl start x11vnc-hwnga.service
hwnga@hwnga-VMware20-1:~$ sudo systemctl status x11vnc-hwnga.service
● x11vnc-hwnga.service - Start x11vnc at startup.
     Loaded: loaded (/etc/systemd/system/x11vnc-hwnga.service; disabled; preset>
     Active: active (running) since Thu 2024-04-25 23:20:19 CDT; 6s ago
   Main PID: 9502 (x11vnc)
      Tasks: 2 (limit: 29004)
     Memory: 30.1M (peak: 55.4M)
        CPU: 70ms
     CGroup: /system.slice/x11vnc-hwnga.service
             ├─9502 /usr/bin/x11vnc -auth "/var/run/gdm3/auth-for-hwnga-*/datab>
             └─9503 /usr/bin/x11vnc -auth "/var/run/gdm3/auth-for-hwnga-*/datab>

Apr 25 23:20:23 hwnga-VMware20-1 x11vnc[9503]: 25/04/2024 23:20:23
Apr 25 23:20:23 hwnga-VMware20-1 x11vnc[9503]: The VNC desktop is:      hwnga-V>
Apr 25 23:20:23 hwnga-VMware20-1 x11vnc[9503]: PORT=5900
Apr 25 23:20:23 hwnga-VMware20-1 x11vnc[9503]: ********************************>
Apr 25 23:20:23 hwnga-VMware20-1 x11vnc[9503]: Have you tried the x11vnc '-ncac>
Apr 25 23:20:23 hwnga-VMware20-1 x11vnc[9503]: The scheme stores pixel data off>
Apr 25 23:20:23 hwnga-VMware20-1 x11vnc[9503]: retrieval.  It should work with >
Apr 25 23:20:23 hwnga-VMware20-1 x11vnc[9503]:     x11vnc -ncache 10 ...
Apr 25 23:20:23 hwnga-VMware20-1 x11vnc[9503]: One can also add -ncache_cr for >
Apr 25 23:20:23 hwnga-VMware20-1 x11vnc[9503]: More info: http://www.karlrunge.>

hwnga@hwnga-VMware20-1:~$ 

下面是安全访问 (如何你不在外网访问,不需要此步骤):
先在ubuntu上安装openssh-server
sudo apt install openssh-server
sudo ufw allow ssh
sudo ufw allow 5900
sudo ufw enable


在window 上,安装mobaxterm, 开启tunelling。ssh server 是你的ubuntu的地址,端口22,用户名是ubuntu用户名。forward端口是你本地的一个未用的地址,比如6660。
在vnc reviewer上,使用localhost:6660来连接

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Ubuntu安装向日葵,你可以按照以下步骤进行操作: 1. 首先,你需要前往向日葵官网下载向日葵的安装包。你可以在https://sunlogin.oray.com/download/ 找到向日葵的下载链接。将下载的文件放在home目录下,以便进行后续的操作。 2. 在终端中输入以下命令安装向日葵。请注意,-i 后面的是下载的安装包名,请将命令中的“SunloginClient-11.01.44968_amd64.deb”替换为你下载的安装包的文件名: ``` sudo dpkg -i SunloginClient-11.01.44968_amd64.deb ``` 3. 第三步,你可能需要卸载Ubuntu自带的显卡驱动。如果遇到向日葵无法远程连接的问题,你可以尝试以下解决方法。在终端中输入以下命令,将“sunloginclient-11.0.0.36662-amd64.deb”替换为你下载的安装包的文件名: ``` sudo dpkg -i sunloginclient-11.0.0.36662-amd64.deb ``` 4. 最后,如果你使用的是Ubuntu 20.04,需要注意默认安装的是gdm桌面管理器。然而,当你尝试远程控制Ubuntu时,可能会在登录远程界面卡住。为了解决这个问题,你可以切换到LightDM桌面管理器。在终端中输入以下命令安装LightDM: ``` sudo apt install lightdm ``` 以上就是在Ubuntu安装向日葵的步骤。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Ubuntu24.04下向日葵,CUDA,cuDNN的详细安装,亲测有效](https://blog.csdn.net/weixin_52326559/article/details/126359130)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [ubuntu安装向日葵](https://blog.csdn.net/qq_41428418/article/details/118737121)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值