通过 SSH 隧道从外网访问内网 Mac Mini 的共享屏幕

💡 原文中文,约3200字,阅读约需8分钟。
📝

内容提要

本文介绍了如何通过SSH实现Mac Mini的VNC端口转发,以便远程访问。通过SSH本地端口转发(-L)和跳板机(-J),用户可以绕过内网限制,连接Mac Mini的屏幕共享,并提供了简化命令及两种方式的区别。

🎯

关键要点

  • 本文介绍了如何通过SSH实现Mac Mini的VNC端口转发,以便远程访问。
  • Mac Mini在内网,无法直接连接,需要通过有公网IP的内网服务器进行SSH连接。
  • SSH本地端口转发(-L)可以将本地端口流量转发到远端网络中的某个地址和端口。
  • 使用命令ssh -L 15900:Mac-Mini内网IP:5900 用户名@内网服务器地址进行端口转发。
  • 如果出现administratively prohibited错误,可能是因为内网服务器的SSH配置禁用了AllowTcpForwarding。
  • 可以通过修改内网服务器的配置或使用ProxyJump(-J)参数来绕过限制。
  • 使用命令ssh -L 15900:localhost:5900 -J 用户名@内网服务器地址 用户名@Mac-Mini内网IP进行转发。
  • 可以使用-fN参数让SSH隧道在后台运行,避免占用终端窗口。
  • 可以在~/.ssh/config中配置简化命令,方便日常使用。
  • 总结了-L和-J两种转发方式的区别,-L依赖于SSH服务器的配置,而-J不依赖。
➡️

继续阅读