
xubuntu 서버에 Tightvnc와 openssh를 설치했습니다.
원격 컴퓨터에서 로그인을 시도할 때 '권한 거부' 오류가 발생하는 이유를 디버깅하려고 합니다.
서버에서:
vncserver
>>New 'X' desktop is ServerName:1
>>Starting applications specified in /home/user/.vnc/xstartup
원격 컴퓨터에서:
ssh user@serveripadress works fine and I can login
원격 컴퓨터에서:
ssh -L 5910:127.0.0.1:5901 -N -f -l user serveripaddress
Tightvnc에 대한 비밀번호를 입력한 후 '권한 거부' 오류가 발생함
서버에서:
ssh -L 5910:127.0.0.1:5901 -N -f -l user localhost
비밀번호 프롬프트에서 Tightvnc 비밀번호를 사용했는데 '권한이 거부되었습니다'(동일한 응답으로 사용자 비밀번호를 시도했습니다).
서버 방화벽 규칙
...
5901 ALLOW IN remoteipaddress
22 ALLOW IN remoteipaddress
...
서버 VNC 수신 포트:
lsof -i -P | grep -i "listen" | grep Xvnc
Xvnc 2229 user 5u IPv4 37691 0t0 TCP localhost:5901 (LISTEN)
SSH를 통해 로그인할 수 있고 vncserver가 실행 중이므로 vnc 세션에 로그인할 수 없는 이유가 확실하지 않습니다.
답변1
TigerVNC로 전환했는데 위와 동일한 문제가 발생했습니다. 나는 다음과 같은 방법으로 이 작업을 수행할 수 있었습니다.
원격 시스템에서:
ufw allow out from any to serveripaddress port 5901
그런 다음 serveripaddress:1과 함께 TivergVnc 뷰어 클라이언트를 사용하여 서버에 연결할 수 있습니다.