OpenAICloudflare Developer PlatformMay 12, 2026, 12:00 AM

Containers - SSH through Wrangler is now enabled by default for Containers

A condensed section focused on the key takeaways first.

Original Post

Quick Digest

Summary

A condensed section focused on the key takeaways first.

openaienmodel: gpt-5-mini-2025-08-07

SSH through Wrangler enabled by default for Containers

Key Points

  • SSH via wrangler enabled by default
  • No public container ports exposed
  • Requires authorized_keys public key

Summary

SSH access to Cloudflare Containers is now enabled by default and reachable only via the Wrangler CLI. You no longer need to set ssh.enabled to true manually. This does not open any public container ports — the connection is tunneled and authenticated through your Cloudflare account. You must add an ssh-ed25519 public key to the container's authorized_keys before anyone can connect.

Key Points

  • Default: wrangler containers ssh <INSTANCE_ID> works by default for Containers.
  • No public exposure: SSH is accessible only through Wrangler; no publicly accessible ports are opened.
  • Authentication: Add an ssh-ed25519 public key to authorized_keys in wrangler.jsonc or wrangler.toml to grant access.
  • Disable: set ssh.enabled = false in your Container config to turn SSH off.
  • Config note: include authorized_keys entries (with name and public_key) under your container definition in wrangler.jsonc or wrangler.toml.

For full details and examples, see the Cloudflare SSH documentation.

Full Translation

Translations

A translation section that keeps the flow of the original article.

openaijamodel: gpt-5-mini-2025-08-07

コンテナ — Wrangler 経由の SSH がデフォルトで有効になりました

SSH through Wrangler はコンテナでデフォルトで有効になりました

公開日: 2026-05-12

概要

  • これまで、Container 設定で ssh.enabledtrue に設定してからでないと接続できませんでしたが、現在はコンテナで Wrangler 経由の SSH がデフォルトで有効になっています。
  • この変更によりコンテナの公開ポートが開放されることはありません。SSH サービスは Cloudflare アカウントで認証する wrangler containers ssh 経由でのみ到達可能です。
  • 誰かが接続できるようにするには、authorized_keysssh-ed25519 公開鍵を追加する必要があります。したがって、SSH を有効にするだけではアクセス権は付与されません。

接続手順

  1. コンテナ設定に公開鍵を追加します。
  2. 次のコマンドで接続します。

wrangler containers ssh <INSTANCE_ID>

設定例

wrangler.jsonc の例:

{
  "containers": [
    {
      "authorized_keys": [
        {
          "name": "<NAME>",
          "public_key": "<YOUR_PUBLIC_KEY_HERE>"
        }
      ]
    }
  ]
}

wrangler.toml の例:

[[containers]]
[[containers.authorized_keys]]
name = "<NAME>"
public_key = "<YOUR_PUBLIC_KEY_HERE>"

SSH を無効にする方法

Container 設定で ssh.enabledfalse に設定します。

wrangler.jsonc の例:

{
  "containers": [
    {
      "ssh": {
        "enabled": false
      }
    }
  ]
}

wrangler.toml の例:

[[containers]]
[containers.ssh]
enabled = false

参考

詳細については SSH ドキュメントを参照してください。

Containers - SSH through Wrangler is now enabled by default for Containers | Cloudflare Developer Platform | DocsDigest