Ошибка 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/
Надеюсь это поможет.