---
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://developers.cloudflare.com/changelog-preview.png
---

> Documentation Index  
> Fetch the complete documentation index at: https://developers.cloudflare.com/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://developers.cloudflare.com/changelog/rss/index.xml) [ View RSS feeds ](https://developers.cloudflare.com/fundamentals/new-features/available-rss-feeds/) 

![hero image](https://developers.cloudflare.com/_astro/hero.CVYJHPAd_26AMqX.svg) 

[ ← Back to all posts ](https://developers.cloudflare.com/changelog/) 

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

May 12, 2026 

[ Containers ](https://developers.cloudflare.com/containers/) 

SSH through Wrangler is now enabled by default for [Containers](https://developers.cloudflare.com/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://developers.cloudflare.com/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-2611)
* [  wrangler.toml ](#tab-panel-2612)

JSONC

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

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-2609)
* [  wrangler.toml ](#tab-panel-2610)

JSONC

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

TOML

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

For more information, refer to the [SSH documentation](https://developers.cloudflare.com/containers/ssh/).

```json
{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://developers.cloudflare.com/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://developers.cloudflare.com/changelog/post/2026-05-12-ssh-enabled-by-default/","inLanguage":"en","image":"https://developers.cloudflare.com/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://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
```
