Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算机拒绝VNC Mac OS X和Linux连接_Linux_Macos_Vnc_Vnc Server_Vnc Viewer - Fatal编程技术网

计算机拒绝VNC Mac OS X和Linux连接

计算机拒绝VNC Mac OS X和Linux连接,linux,macos,vnc,vnc-server,vnc-viewer,Linux,Macos,Vnc,Vnc Server,Vnc Viewer,我在MacOS X和Linux之间使用VNC时遇到问题 我在CentOS Linux上安装了tightvnc服务器,在Mac OS X上安装了vncviewer。据我所知,我已经完成了所有设置,然后在Linux计算机上启动了vncserver。我还打开了端口5901 当我在Linux机器上执行命令vncviewer:1时,一切正常。我可以在窗口中看到桌面 从Mac OS X,我无法连接到Linux vncserver。我得到的信息是 计算机拒绝了连接 我可以通过SSH从Mac连接到Linux,因

我在MacOS X和Linux之间使用VNC时遇到问题

我在CentOS Linux上安装了tightvnc服务器,在Mac OS X上安装了vncviewer。据我所知,我已经完成了所有设置,然后在Linux计算机上启动了vncserver。我还打开了端口5901

当我在Linux机器上执行命令vncviewer:1时,一切正常。我可以在窗口中看到桌面

从Mac OS X,我无法连接到Linux vncserver。我得到的信息是 计算机拒绝了连接

我可以通过SSH从Mac连接到Linux,因此两台计算机之间有连接,但VNC无法工作

有人能帮我解决这个问题吗。我在网上搜索了一下,但没有找到任何有效的方法。 谢谢

下面是来自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)

您可以使用本地端口转发通过SSH对VNC连接进行隧道传输

要向前启动端口,请执行以下操作:

ssh -NTf -L 5901:localhost:5901 user@linux_server
然后将VNC查看器指向localhost

vncviewer localhost:5901
有人可能会问,为什么要通过SSH? 当您允许远程访问任何机器时,安全性是一件大事。在这方面,使用密钥的SSH比使用密码的VNC登录要好得多


您可能还需要关闭路由器上的该端口。

您可以使用本地端口转发通过SSH隧道VNC连接

要向前启动端口,请执行以下操作:

ssh -NTf -L 5901:localhost:5901 user@linux_server
然后将VNC查看器指向localhost

vncviewer localhost:5901
有人可能会问,为什么要通过SSH? 当您允许远程访问任何机器时,安全性是一件大事。在这方面,使用密钥的SSH比使用密码的VNC登录要好得多


您可能还需要关闭路由器上的该端口。

此问题与StackOverflow定义的编程无关。它可能更适合于S.E.相关网站或ASKD不同网站。使用Q底部的标志链接,并要求主持人将其移动到那里。请不要在两个不同的网站上发布相同的Q。在这里发布更多Qs之前,请阅读和。祝你好运。这个Q不是关于StackOverflow定义的编程。它可能更适合于S.E.相关网站或ASKD不同网站。使用Q底部的标志链接,并要求主持人将其移动到那里。请不要在两个不同的网站上发布相同的Q。在这里发布更多Qs之前,请阅读和。祝你好运。对于下一个投票人来说,这个答案是:我怎样才能改进它?对于下一个投票人来说,这个答案是:我怎样才能改进它?