2017-01-24 2 views
-1

MacOS X와 ​​Linux간에 VNC를 사용하는 데 문제가 있습니다.VNC 컴퓨터에서 Mac OS X 및 Linux 연결을 거부했습니다.

Mac OS X의 CentOS Linux 및 vncviewer에 tightvnc 서버가 설치되었습니다. 모든 설정을 완료하고 Linux 컴퓨터에서 vncserver를 시작했습니다. 또한 포트 5901을 열었습니다.

Linux 컴퓨터에서 "vncviewer : 1"명령을 실행하면 정상적으로 작동합니다. 바탕 화면이 창에 표시되는 것을 볼 수 있습니다.

Mac OS X에서 Linux vncserver에 연결할 수 없습니다. 내가 할 메시지가 가 나는 두 컴퓨터 만 VNC 작동하지 않습니다 사이의 연결이 때문에 리눅스 맥에서 SSH 수 있어요

"연결이 컴퓨터에 의해 거절 당했다"입니다.

누군가이 문제를 도와 드릴 수 있습니까? 나는 웹을 검색했지만 지금까지 아무 것도 발견하지 못했다. 감사합니다.

다음은 vnc 로그 파일의 메시지입니다.

Xvnc TigerVNC 1.1.0 - built May 11 2016 13:01:55 
Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt) 
See http://www.tigervnc.org for information on TigerVNC. 
Underlying X server release 11704000, The X.Org Foundation 


Tue Jan 24 10:03:36 2017 
vncext:  VNC extension running! 
vncext:  Listening for VNC connections on all interface(s), port 5901 
vncext:  Listening for HTTP connections on all interface(s), port 5801 
vncext:  created VNC server for screen 0 
GNOME_KEYRING_SOCKET=/tmp/keyring-jWrQoB/socket 
SSH_AUTH_SOCK=/tmp/keyring-jWrQoB/socket.ssh 
GNOME_KEYRING_PID=7644 
gnome-session[7629]: WARNING: Could not launch application 'linc-cleanup-sockets.desktop': Unable to start application: Failed to execute 
child process "/usr/bin/linc-cleanup-sockets" (No such file or directory) 
Failed to play sound: File or data not found 

(polkit-gnome-authentication-agent-1:7668): GLib-GObject-WARNING **: cannot register existing type `_PolkitError' 

(polkit-gnome-authentication-agent-1:7668): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed 
An instance of nm-applet is already running. 
Dropbox isn't running! 
Dropbox is already running! 
Initializing nautilus-dropbox 2015.10.28 
(null): Warning no default label for /home/amit/.gvfs 
Failure: Module initalization failed 

** (gnome-panel:7657): WARNING **: panel-applet-frame.c:1288: failed to load applet OAFIID:GnoteApplet: 
(null) 
+2

이 질문은 StackOverflow에 정의 된 프로그래밍과 관련이 없습니다. ** ** S.E.에 더 적합 할 수 있습니다. 관련 사이트 http://SuperUser.com 또는 http://apple.stackexchange.com (AskDifferent). Q 하단의 '깃발'링크를 사용하여 사회자에게 이동하도록 요청하십시오. 2 개의 다른 사이트에 같은 Q를 게시하지 마십시오. 여기에 Q를 더 게시하기 전에 http://stackoverflow.com/help/how-to-ask http://stackoverflow.com/help/dont-ask 및 http://stackoverflow.com/help/mcve를 읽으십시오. 행운을 빕니다. – shellter

답변

0

로컬 포트 ​​전달을 사용하여 SSH를 통해 VNC 연결을 터널링 할 수 있습니다.

앞으로 포트를 시작하려면 :
ssh -NTf -L 5901:localhost:5901 [email protected]_server 

그런 다음 로컬 호스트에서 귀하의 VNC 뷰어를 가리 킵니다.

vncviewer localhost:5901 

왜 SSH를 통해 질문 할 수 있습니까? 보안은 모든 컴퓨터에 원격 액세스를 허용 할 때 큰 문제입니다. 이 점에서 키가있는 SSH는 암호가있는 VNC 로그인보다 훨씬 낫습니다.

라우터의 포트도 닫을 수 있습니다.

+1

이 답변의 다운 voter에게 : 어떻게 개선 할 수 있습니까? – Condor