我有一台未连接物理屏幕的远程 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 服务器,要么启用vnc
Xorg 模块。
答案4
如果它是无头服务器,您是否考虑过自动登录?
只要您选择在运行级别 5 开始时启动 VNC 服务器而不是作为用户脚本,您就可以毫无困难地通过 VNC 访问 GDM 或 KDM 登录屏幕。
或者,西门子数据管理协议是一种远程登录Linux机器的协议。