如何让 VNC 服务器在登录前可用?

如何让 VNC 服务器在登录前可用?

我有一台未连接物理屏幕的远程 Ubuntu 服务器,我通过 VNC 使用它。有时我必须重新启动它,然后费力地前往其物理位置并连接键盘(和屏幕),才能登录。

有什么办法可以让 Ubuntu 内置的 VNC 服务器在登录前允许连接?

谢谢

答案1

安装 vnc4server 和 xinetd。xinted 中可以配置多个不同分辨率的端口。我在 /etc/xinentd.d/xvnc-2 中对 1024c768 的配置如下:

服务 Xvnc-2
{
        绑定 = 192.0.2.6
        端口 = 5902
        禁用 = 否
        socket_type = 流
        log_type = syslog 守护进程
        log_on_success = PID 主机退出持续时间
        log_on_failure = 主机尝试
        协议 = tcp
        等待 = 不
        用户 = 无人
        服务器 = /usr/bin/Xvnc
        server_args = -inetd -geometry 1024x768 -depth 16 -query localhost -once -SecurityTypes none -extension XFIXES -desktop VNC-1024x768
}

并配置 gdm 以允许 xdmcp 使用 /etc/gdm/custom 登录

#
# 有关完整参考文档,请参阅 gnome 帮助浏览器
# GNOME|系统类别。您还可以在以下位置找到 HTML 格式的文档
# http://www.gnome.org/projects/gdm/
#
# 注意:以“#”开头的行被视为注释。

[守护进程]
RemoteGreeter=/usr/lib/gdm/gdmlogin
TimedLoginEnable=false
AutomaticLoginEnable=false
定时登录=
自动登录=
定时登录延迟=30
KillInitClients=false
HaltCommand=
重启命令=
暂停命令=

[安全]
允许Root = false
允许远程根 = false
密码要求=true
重试延迟=2

[xdmcp]
每个主机显示数=10
启用=true
HonorIndirect=false

[图形界面]

[招待员]
显示XtermFailsafeSession=true
系統菜单=false

[选择者]
广播=false
多播=false

[调试]
启用=true

[服务器]

答案2

简单但不安全的解决方案;
只需让服务器无需密码启动。

答案3

不可以。要么将 Xvnc 配置为单独的 X 服务器,要么启用vncXorg 模块。

答案4

如果它是无头服务器,您是否考虑过自动登录?

只要您选择在运行级别 5 开始时启动 VNC 服务器而不是作为用户脚本,您就可以毫无困难地通过 VNC 访问 GDM 或 KDM 登录屏幕。

或者,西门子数据管理协议是一种远程登录Linux机器的协议。

相关内容