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 서버 설정에 대한 문서를 작성했습니다.여기.