getpassword 오류 : 장치 vnc 오류에 대한 부적절한 ioctl 오류 = “2 :

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
비밀번호 : [FAILED]
[root @ localhost ~] #

이 오류가 발생하는 이유는 무엇입니까?



답변

구성된 사용자에게 vncpasswd 세트가 없기 때문에이 오류가 가장 자주 발생합니다. 이 문제를 해결하려면 사용자가 ‘vncpasswd’를 실행하고 프롬프트를 따르십시오. 그것은 passwd와 같으므로 이미 익숙해야합니다.


답변

같은 문제가 발생했습니다. 나에게 문제는 다음 링크의 3 단계에 표시된대로 사용자에게 “su”하지 않고 암호를 다시 입력한다는 것입니다.

아래 링크의 지침을 그대로 따르십시오.

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

도움이 되었기를 바랍니다.


답변