版本: Ubuntu 9.10
如何在 Xvnc/XDMCP 中启用自动登录?
我正在设置一个 Xvnc kiosk,它将是一个终端服务器,在不同的会话下托管多台 kiosk 机器。
/etc/gdm/custom.conf:
[security]
AllowRemoteAutoLogin=true
[xdmcp]
Enable=true
DisplaysPerHost=100
MaxSessions=100
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=kiosk
Run Code Online (Sandbox Code Playgroud)
/etc/xinetd.conf:
defaults
{
instances = 20
}
includedir /etc/xinetd.d
Run Code Online (Sandbox Code Playgroud)
/etc/xinetd.d/xvncserver:
service xvncserver
{
socket_type = stream
protocol = tcp
wait = no
user = kiosk
server = /usr/bin/Xvnc4
server_args = -inetd -query localhost -geometry 640x480 -depth 16 -SecurityTypes=none
}
Run Code Online (Sandbox Code Playgroud)
我想要的是,当有人将 VNC 客户端连接到机器时,连接的用户应该立即以“kiosk”用户身份登录,而不需要输入密码或其他东西,直接以用户“kiosk”身份登录.
就像现在一样,用户只会看到一个要求输入用户名/密码的登录屏幕。
以同一用户身份运行多个会话没有问题。我已经测试过了,所有会话都是并发的,不会相互影响,所以没有必要为每台自助服务终端机单独设置一个自助服务终端帐户。