登录Cloudflare控制台: 打开浏览器,访问 https://cloudflare.com。 使用账号登录。 导航至Access应用: 登录后,点击导航栏中的“设置”(Settings)。 在左侧菜单中选择“Access”(访问控制)。 创建新的Access应用: 点击“创建应用”(Create Application)。 填写应用名称,远程访问”(Remote Access)。 选择应用类型,根据需求选择“API访问”或“SSH隧道”,如果不确定,可以先选择“API访问”进行尝试。 配置服务器信息: 在“服务器信息”(Server Information)部分,填写服务器的IP地址和端口(通常为22)。 根据需要设置访问规则,允许特定来源IP或范围。 生成API密钥: 点击“生成API密钥”(Generate API Key)。 输入密钥名称,my-access-key”,然后生成密钥。 复制生成的API密钥,用于后续认证。 设置访问策略: 点击“添加策略”(Add Policy)。 设置策略,例如限制来源IP为你的家用网络IP,或者绑定特定IP范围。 可选设置时间范围,限制访问时间段。 保存配置并测试连接: 保存所有设置。 使用生成的API密钥测试API访问,例如在终端中运行:curl -X POST https://api.cloudflareaccess.com/v1/access-tokens/auth \ -H "X-Api-Key: your-api-key" \ -H "Content-Type: application/json" \ -d '{"targets":"your-server-ip:22"}' 确认响应状态码为200,表示成功。 处理服务器配置: 确保服务器的防火墙或安全组允许来自Cloudflare Access的连接。 对于内部服务器,检查NAT或路由设置,确保Cloudflare Access能够访问...
-
登录Cloudflare控制台:
- 打开浏览器,访问 https://cloudflare.com。
- 使用账号登录。
-
导航至Access应用:
- 登录后,点击导航栏中的“设置”(Settings)。
- 在左侧菜单中选择“Access”(访问控制)。
-
创建新的Access应用:
- 点击“创建应用”(Create Application)。
- 填写应用名称,远程访问”(Remote Access)。
- 选择应用类型,根据需求选择“API访问”或“SSH隧道”,如果不确定,可以先选择“API访问”进行尝试。
-
配置服务器信息:
- 在“服务器信息”(Server Information)部分,填写服务器的IP地址和端口(通常为22)。
- 根据需要设置访问规则,允许特定来源IP或范围。
-
生成API密钥:
- 点击“生成API密钥”(Generate API Key)。
- 输入密钥名称,my-access-key”,然后生成密钥。
- 复制生成的API密钥,用于后续认证。
-
设置访问策略:
- 点击“添加策略”(Add Policy)。
- 设置策略,例如限制来源IP为你的家用网络IP,或者绑定特定IP范围。
- 可选设置时间范围,限制访问时间段。
-
保存配置并测试连接:
- 保存所有设置。
- 使用生成的API密钥测试API访问,例如在终端中运行:
curl -X POST https://api.cloudflareaccess.com/v1/access-tokens/auth \ -H "X-Api-Key: your-api-key" \ -H "Content-Type: application/json" \ -d '{"targets":"your-server-ip:22"}' - 确认响应状态码为200,表示成功。
-
处理服务器配置:
- 确保服务器的防火墙或安全组允许来自Cloudflare Access的连接。
- 对于内部服务器,检查NAT或路由设置,确保Cloudflare Access能够访问服务器。
-
验证SSH隧道(可选):
- 如果使用SSH隧道,设置SSH代理。
- 在终端中运行:
ssh -R 127...1:22:your-server-ip:22 your-server-ip
- 这样可以通过本地端口访问服务器。
通过以上步骤,你可以配置并测试通过Cloudflare Access实现远程服务器访问,确保所有网络和服务器设置支持此功能,必要时查阅服务器的文档或联系网络管理员。

相关文章








