屏幕共享无法通过互联网连接


0

我的macOS服务器的“屏幕共享”连接出现问题。我正在使用Macbook Pro连接到我的Mac服务器。它在本地网络上工作正常,但无法通过Internet从远程网络连接。

我可以通过AFP和SSH远程连接到服务器,网站和邮件以及来自任何网络的Server App都可以正常工作。只是屏幕共享在几个月前的某个时候就停止了连接,此后一直在努力解决。

TCP 5900端口已在我的路由器上转发((我也转发了4120进行Keberos身份验证,如苹果网站上列出的那样,但这似乎没有任何用处)。

我的服务器目前正在运行macOS 10.13.4。它通过SKY宽带(英国,集线器型号ER115,固件2.07.2356.R,DSL固件版本A2pv6F039m1.d24m)和Apple路由器(Airport Express 7.6.9)连接到Internet。

Answers:


2

4120是RFC文档编号需要TCP88进行Kerberos身份验证。让我们知道那是否行不通。假设您正在看HT202944苹果文章


1
您是说要同时打开并转发TCP 88端口吗?如果是这样,是的,因为我的Web服务器工作正常,它已打开。
马特R

糟糕,网站使用端口TCP 80(而不是88)。
Matt R

根据Apple文件,您需要打开/转发端口88 + 5900进行屏幕共享。我相信您误读了4120,因为这不需要打开
gregg

是的,没错,我已经将RFC编号用作端口号!fml ...我还发现在线端口扫描程序可能有用...
Matt R

它解决了您的问题,我得到赏金了吗?Nmap易于在网站上安装和使用,而无需中继,但有时拥有它们会很好。这是一个我用:nmap.online-domain-tools.com
格雷格-

0

屏幕共享还有其他一些更易于设置且更安全的选项,因为它们不需要打开互联网端口。

  • 如果您具有macOS Sierra和iCloud帐户,请参阅以下Apple文章: macOS Sierra:使用“返回到我的Mac”共享屏幕。这实质上是一个内置的屏幕共享功能VNC服务器,其中包含一些额外的功能。

  • 第三方VNC产品是 TeamViewer,它是免费供个人使用并且非常易于使用。TeamViewer十分方便,因为您不必转发端口或担心​​服务器配置问题。

  • 如果您使用Chrome,那么Chrome远程桌面是另一种选择,使用 Chrome远程桌面扩展。这是访问Mac的另一种便捷方式,不需要端口转发和其他配置。

图片

有关更多信息,请参见本文:
远程连接到Mac桌面的3种免费方法


谢谢!我也许应该提到的是我连接到一个无人值守,无头MAC,并希望避免使用任何额外的软件如的TeamViewer等
马特- [R

我仍然对将Kerberos端口与屏幕共享端口同时暴露给Internet有所警惕。我希望您在路由器上至少有端口转发的其他外部端口而不是标准端口。
哈里姆克'18

原来你并不真的需要Keberos使用MacOS的内置屏幕共享,只有TCP 5900
马特- [R

是的,它被转发到服务器,通常被服务器的内部防火墙阻止,仅在使用时才打开。
Matt R

在路由器上使用5900以外的其他端口,最好使用5位数字。您可以在计算机上转发到5900。
harrymc '18

0

我已经在服务器应用>访问>屏幕共享>所有网络中更新了服务器的设置

(由于某种原因,访问仅限于专用网络!)

现在,我可以远程连接“屏幕共享”了。

我的设置中不需要打开Keberos身份验证端口(TCP 88)。仅TCP5900。(问题是Keberos端口号有误。)

@gregg的答案有助于将东西放在一起,并使用在线端口扫描程序(Web搜索>扫描我的端口),我发现尽管路由器上打开了TCP5900,但它还是被服务器本身阻止了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.