通过 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不依赖。
➡️