5

Я установил пакет 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
Password:
Verify:
[root@localhost ~]# 

В /etc /sysconfig /vncserver я изменил эти 2 строки

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

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

[root@localhost ~]# service vncserver start
Starting VNC server: 2:vnc 
You will require a password to access your desktops.

getpassword error: Inappropriate ioctl for device
Password:                                                  [FAILED]
[root@localhost ~]# 

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

2 ответа2

7

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

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .