use*_*546 15 vnc remote-desktop login
我在这上面花了几个晚上,自从我设法让它在我以前的 Ubuntu(很多年前)上工作以来,它变得有点令人沮丧。
我想随时(包括登录屏幕)在我的服务器上运行一个 vnc 服务器来远程连接和登录。不是不同的会话:共享我在服务器的物理显示器上看到的相同会话,并通过专用网络(又名家庭)中的 VNC 远程登录到它。
我知道它是 XDMCP、GDM3、initd 和 VNC 配置的组合,但我没有足够的经验来调整我在网上找到的适用于 ubuntu 18.04 的各种 howto。
这些看起来很有希望的链接:https : //lists.debian.org/debian-user/2017/04/msg00529.html https://codeghar.wordpress.com/2009/06/11/remote-login-with-gdm- and-vnc-on-fedora-11/ https://wiki.openindiana.org/oi/4.7+Remote+Graphical+Login:+Using+Xvnc+and+gdm+for+One-Shot+sessions
现在(以防其他人像我一样发疯),我安装了 nomachine,总共花了 2 分钟进行设置,它按我的意愿工作(包括 iOS 客户端!):https : //www.nomachine.com / ---苦乐参半¯_(?)_/¯
Seb*_*Seb 18
Ubuntu 18.04 从 LightDM 切换到 GDM3。当前无法在使用 GDM3 时通过 VNC 连接到登录屏幕。恢复此 VNC 功能的最简单方法是简单地从 GDM3 切换回 LightDM。
许多 Linux 发行版(包括其他一些 Ubuntu 版本)仍在积极开发和使用 LightDM。所以不用担心。
安装 LightDM
apt install lightdm
Run Code Online (Sandbox Code Playgroud)
如果您出于某种原因后悔改用 LightDM:
dpkg-reconfigure gdm3
Run Code Online (Sandbox Code Playgroud)
一旦您安装了 LightDM 并将其配置为您的默认欢迎程序..
从包安装 x11vnc
apt install x11vnc
Run Code Online (Sandbox Code Playgroud)
创建文件 /etc/systemd/system/x11vnc.service
# Description: Custom Service Unit file
# File: /etc/systemd/system/x11vnc.service
[Unit]
Description="x11vnc"
Requires=display-manager.service
After=display-manager.service
[Service]
ExecStart=/usr/bin/x11vnc -loop -nopw -xkb -repeat -noxrecord -noxfixes -noxdamage -forever -rfbport 5900 -display :0 -auth guess
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
RestartSec=2
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
启用 x11vnc 服务
systemctl enable x11vnc.service
Run Code Online (Sandbox Code Playgroud)
这假设 screen :0 代表您的监视器并将 x11vnc 绑定到该监视器而不是会话。如果您没有显示器(无头),您可以安装 xserver-xorg-video-dummy 包并使用虚拟驱动程序为您配置虚拟 :0 屏幕。
旁注
| 归档时间: |
|
| 查看次数: |
35922 次 |
| 最近记录: |