跳转到内容
搜索文档

在浏览器中连接到 SSH

最后更新 查看 MarkdownAgent 设置

Cloudflare 的基于浏览器的终端允许最终用户连接到 SSH 服务器,而无需管理 SSH 密钥或安装 Cloudflare One Client。

此方法需要将指向服务器的 SSH 访问路由到公共主机名。流量在此连接上进行代理,并且用户使用其 Cloudflare Access 凭证登录到服务器。

基于浏览器的终端可以与 Cloudflare One Client 和 Access for Infrastructure 结合使用,从而有多种方法连接到服务器。在配置每个连接方法时,您可以重复使用相同的 Cloudflare Tunnel。

1. 将服务器连接到 Cloudflare

  1. 按照我们的仪表板设置指南创建一个 Cloudflare Tunnel。

  2. 在 Cloudflare 仪表板中,转到 Networking(网络) > Tunnels(隧道) 并选择您的 Tunnel。

    Go to Tunnels ↗
  3. 在 Routes(路由) 选项卡上,选择 Add route(添加路由),然后选择 Published application(已发布的应用程序)。

  4. 从下拉菜单中选择一个域名并指定子域名(例如,ssh.example.com)。

  5. 对于 Service,选择 SSH 并输入 localhost:22。如果 SSH 服务器与您安装 Tunnel 的机器不是同一台,请输入 <server IP>:22。

  6. 选择 Add route(添加路由)。

  7. (推荐)将自托管应用程序添加到 Cloudflare Access,以便管理对服务器的访问。

2. 作为用户进行连接

要为 SSH 启用浏览器渲染,请参阅 浏览器渲染的终端。

当用户访问公共主机名 URL(例如,https://ssh.example.com)并使用其 Access 凭据登录时,Cloudflare 将在其浏览器中渲染一个终端。

这篇文档对您有帮助吗?