cloudflared内网穿透之ssh


前置条件

配置内网穿透需要拥有自己的域名,并已接入 Cloudflare。


创建 Tunnel

1. 登录 Cloudflare

登录 Cloudflare Zero Trust,点击 “Zero Trust”

2. 创建隧道

进入 Networks → Tunnels,点击 Create a tunnel

选择 cloudflared,点击 Next

创建隧道

3. 命名隧道

输入隧道名称(使用英文字符),点击 Save tunnel

4. 安装客户端

根据系统选择对应的软件,下载并执行教程中提供的命令完成安装。

安装配置完成后,网页下方会出现一条隧道,点击 Next

5. 配置SSH映射

配置子域名,选择你的域名,点击 Save hostname

SSH映射


客户端配置

如果需要远程 SSH 到内网机器,也需要安装 cloudflared。

1. 配置 SSH config

1
2
3
cat ~/.ssh/config
Host ssh.yourdomain.com
ProxyCommand /usr/local/bin/cloudflared access ssh --hostname %h

2. 设置权限

1
chmod 400 ~/.ssh/config

3. 远程连接

1
ssh <username>@ssh.yourdomain.com