本文记录在 Mac 上运行 FRP 客户端,将本机 SSH 服务通过云服务器转发的基础示例。请先在云服务器安装并配置 frps,并确保防火墙放行 FRP 服务端口。
安装客户端
可从 FRP 官方 Releases 下载匹配 macOS 和 CPU 架构的客户端,或按需使用 Homebrew 安装方式。确认 frpc 可执行文件及其配置文件路径。
配置 frpc.toml
下面示例将 Mac 的本地 SSH(127.0.0.1:22)映射到云服务器 6000 端口。客户端的服务端地址、端口和 token 必须与服务端配置一致:
serverAddr = "your_server_ip"
serverPort = 7000
auth.method = "token"
auth.token = "replace-with-a-random-token"
[[proxies]]
name = "mac-ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000
把 your_server_ip、端口和占位 token 替换为自己的配置。不要公开真实 FRP token。
启动客户端
frpc -c ~/Library/frpc/frpc.toml
连接成功后,可从外部设备通过云服务器地址和映射端口连接:
ssh -p 6000 your_mac_username@your_server_ip
确保服务端允许该 remote port,云服务器防火墙/安全组已放行,并确认本机 SSH 服务已开启。示例使用 TOML 配置格式;旧版 FRP 的 INI 配置不能直接与此命令示例混用。
Yoleo
正在构建