---
title: SSH through Wrangler is now enabled by default for Containers
description: SSH through Wrangler is now enabled by default. Add a public key to connect, or opt out in your Container configuration.
image: https://edgetunnel-b2h.pages.dev/changelog-preview.png
---

> Documentation Index  
> Fetch the complete documentation index at: https://edgetunnel-b2h.pages.dev/changelog/llms.txt  
> Use this file to discover all available pages before exploring further. 

[Skip to content](#%5Ftop) 

# Changelog

New updates and improvements at Cloudflare.

[ Subscribe to RSS ](https://edgetunnel-b2h.pages.dev/changelog/rss/index.xml) [ View RSS feeds ](https://edgetunnel-b2h.pages.dev/fundamentals/new-features/available-rss-feeds/) 

![hero image](https://edgetunnel-b2h.pages.dev/_astro/hero.CVYJHPAd_26AMqX.svg) 

[ ← Back to all posts ](https://edgetunnel-b2h.pages.dev/changelog/) 

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

May 12, 2026 

[ Containers ](https://edgetunnel-b2h.pages.dev/containers/) 

SSH through Wrangler is now enabled by default for [Containers](https://edgetunnel-b2h.pages.dev/containers/). Previously, you had to set `ssh.enabled` to `true` in your Container configuration before you could connect.

This change does not expose any publicly accessible ports on your Container. The SSH service is reachable only through [wrangler containers ssh](https://edgetunnel-b2h.pages.dev/workers/wrangler/commands/containers/#containers-ssh), which authenticates against your Cloudflare account. You also need to add an `ssh-ed25519` public key to `authorized_keys` before anyone can connect, so enabling SSH alone does not grant access.

To connect, add a public key to your Container configuration and run `wrangler containers ssh <INSTANCE_ID>`:

* [  wrangler.jsonc ](#tab-panel-2773)
* [  wrangler.toml ](#tab-panel-2774)

**JSONC**

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

**TOML**

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

To disable SSH, set `ssh.enabled` to `false` in your Container configuration:

* [  wrangler.jsonc ](#tab-panel-2771)
* [  wrangler.toml ](#tab-panel-2772)

**JSONC**

```jsonc
{
  "containers": [
    {
      "ssh": {
        "enabled": false,
      },
    },
  ],
}
```

**TOML**

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

For more information, refer to the [SSH documentation](https://edgetunnel-b2h.pages.dev/containers/ssh/).

```json
{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://edgetunnel-b2h.pages.dev/changelog/post/2026-05-12-ssh-enabled-by-default/#page","headline":"SSH through Wrangler is now enabled by default for Containers · Changelog","description":"SSH through Wrangler is now enabled by default. Add a public key to connect, or opt out in your Container configuration.","url":"https://edgetunnel-b2h.pages.dev/changelog/post/2026-05-12-ssh-enabled-by-default/","inLanguage":"en","image":"https://edgetunnel-b2h.pages.dev/changelog-preview.png","dateModified":"2026-05-12","datePublished":"2026-05-12","publisher":{"@type":"Organization","name":"Cloudflare","url":"https://www.cloudflare.com/"},"isPartOf":{"@type":"WebSite","@id":"https://edgetunnel-b2h.pages.dev/#website","name":"Cloudflare Docs","url":"https://edgetunnel-b2h.pages.dev/"}}
```
