getpassword 错误:设备 vnc 错误的 ioctl 不适当

getpassword 错误:设备 vnc 错误的 ioctl 不适当

我在服务器中安装了 tigervnc-server 包。

[root@localhost ~]# rpm -qa tigervnc
tigervnc-1.1.0-16.el6.x86_64

创建了一个 vnc 用户,并为该用户创建了 vncpasswd。

[root@localhost ~]# useradd vnc
[root@localhost ~]# vncpasswd vnc
密码:
核实:
[root@localhost ~]#

在 /etc/sysconfig/vncserver 中我更改了以下两行

VNCSERVERS="2:vnc"
VNCSERVERARGS[2]="-几何 800x600"

启动服务时出现此错误。

[root@localhost ~]# 启动服务 vncserver
启动 VNC 服务器:2:vnc
您需要密码才能访问您的桌面。

getpassword 错误:设备的 ioctl 不合适
密码:[失败]
[root@localhost ~]#

为什么我会收到这个错误?

答案1

此错误最常见的原因是配置的用户没有设置 vncpasswd。要解决此问题,用户只需执行“vncpasswd”并按照提示操作即可。它就像 passwd 一样,所以您应该已经熟悉它了。

答案2

我遇到了同样的问题。对我来说,问题是我没有“su”到用户并重新输入密码,如以下链接中的步骤 3 所示。

逐字按照下面链接上的说明进行操作就可以了。

http://tecadmin.net/setup-vnc-server-on-centos-redhat-and-fedora/

希望这可以帮助。

相关内容