Ошибка getpassword: неуместная ошибка ioctl для устройства vnc

Я установил пакет 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 я изменил эти 2 строки

VNCSERVERS="2: VNC"
VNCSERVERARGS[2]="- геометрия 800x600"

При запуске сервиса выдает эту ошибку.

[root @ localhost ~] # service vncserver start Запуск VNC-сервера: 2:vnc Для доступа к рабочим столам вам потребуется пароль. Ошибка getpassword: ioctl не подходит для устройства. Пароль:                                                  [FAILED]
[root@localhost ~]# 

Почему я получаю эту ошибку?

2 ответа

Эта ошибка возникает чаще всего, потому что настроенный пользователь не имеет установленного vncpasswd. Чтобы это исправить, пользователь должен просто выполнить vncpasswd и следовать инструкциям. Это как passwd, так что вы должны быть уже знакомы с ним.

Я столкнулся с той же проблемой. Проблема для меня заключалась в том, что я не "su" для пользователя и повторно вводил пароли, как показано в шаге 3 следующей ссылки.

Следуйте инструкциям по ссылке ниже дословно, и вы должны быть в порядке.

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

Надеюсь это поможет.

Другие вопросы по тегам