TigerVNC에 대한 연결이 즉시 종료됩니다.

TigerVNC에 대한 연결이 즉시 종료됩니다.

VNC를 사용하여 로컬 Centos 6.4 데스크탑에 원격으로 액세스하고 싶습니다. Tigervnc 서버를 설치하고, 사용자의 비밀번호를 설정하고, 방화벽에서 포트 5901을 열고, vnc 서버를 시작했습니다. 다른 데스크톱에서 연결을 시도했지만 다음 메시지를 받았습니다.

connection to host 192.168.1.23 was closed

명령줄에서 시도하면 다음과 같은 결과가 나타납니다.

vncviewer: ConnectToTcpAddr: connect: No route to host

답변을 검색하는 동안 서버 설정을 로 변경해야 한다는 것을 발견했습니다 allow users to view desktop. 이 설정을 변경하는 GUI 도구를 찾을 수 없으며 이것이 문제인지 확실하지 않습니다.

어떻게 작동하게 할 수 있나요?


고쳐 쓰다:

다음은 ~/.vnc/xstartup(사용자의) 코드입니다.

#!/bin/sh

[ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
언어 내보내기
시스템 글꼴 내보내기
vncconfig - 아이코닉&
#SESSION_MANAGER 설정 해제
DBUS_SESSION_BUS_ADDRESS 설정 해제
운영 체제=`uname -s`
if [ $OS = 'Linux' ];
  케이스 "$WINDOWMANAGER"
    *난쟁이*)
      if [ -e /etc/SuSE-release ];
        경로=$PATH:/opt/gnome/bin
        내보내기 경로
      필리핀 제도
      ;;
  이삭
필리핀 제도
if [ -x /etc/X11/xinit/xinitrc ];
  /etc/X11/xinit/xinitrc를 실행합니다.
필리핀 제도
if [ -f /etc/X11/xinit/xinitrc ];
  sh /etc/X11/xinit/xinitrc를 실행합니다.
필리핀 제도
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot - 단색 회색
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP 데스크탑" &
대만과

답변1

루트 사용자로 다음 단계를 수행하십시오.

vim /etc/sysconfig/vncservers

다음 두 줄을 추가하세요( vncuser사용자 이름은 어디에 있을까요).

VNCSERVERS="1:vncuser"
VNCSERVERARGS[1]="-geometry 1600x1200"

그런 다음 다음 명령을 입력하십시오.

service vncserver start
service vncserver stop
chkconfig vncserver on

위 명령이 성공하면 vncserver를 구성한 xstartup 파일을 편집해야 합니다. 그래서 우리의 경우에는 user 에 대해 구성했습니다 vncuser.

su vncuser
vi ~/.vnc/xstartup

다음 2줄의 주석 처리를 해제하세요.

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

위 단계도 성공하면 VNC 서버 구성이 완료된 것입니다. 더 많은 정보가 필요하면 VNC 서버 설정에 대한 문서를 작성했습니다.여기.

관련 정보