INTEGRITY Документация

SSH

Любой, у кого есть доступ на запись к Container, может подключиться к нему по SSH через Wrangler, если соответствующий публичный ключ указан в authorized_keys.

SSH не открывает на Container публично доступный порт. Единственный способ подключения: через Wrangler с помощью wrangler containers ssh, который выполняет аутентификацию в вашей учётной записи Cloudflare.

Настройка SSH

SSH можно настроить в вашем Конфигурация Container на ssh и authorized_keys свойства. Только ssh-ed25519 ключ такого типа поддерживается.

ssh.enabled свойство контролирует только то, можно ли подключиться по SSH к Container через Wrangler. По умолчанию оно равно true. Установите значение false чтобы полностью отключить доступ по SSH.

Подключение через Wrangler

Чтобы подключиться по SSH к Container с помощью Wrangler, добавьте ssh-ed25519 открытый ключ в authorized_keys в конфигурации Container. Пример базовой конфигурации:

{
	"containers": [
		{
			// other options here...
			"authorized_keys": [
				{
					"name": "<NAME>",
					"public_key": "<YOUR_PUBLIC_KEY_HERE>"
				}
			]
		}
	]
}
[[containers]]
[[containers.authorized_keys]]
name = "<NAME>"
public_key = "<YOUR_PUBLIC_KEY_HERE>"

Дополнительные сведения о настройке SSH см. в Конфигурация SSH.

Узнайте ID экземпляра Container, выполнив wrangler containers instances или в Панель управления Cloudflare ↗. Экземпляр, к которому вы хотите подключиться по SSH, должен быть запущен. SSH не запустит остановленный Container, и одно лишь активное SSH-соединение не удержит Container в рабочем состоянии.

После настройки SSH и запуска Container откройте SSH-подключение с помощью:

wrangler containers ssh <INSTANCE_ID>

Использовать как SSH-прокси

Вы можете использовать wrangler containers ssh как OpenSSH ProxyCommand. Это позволяет вашему локальному SSH-клиенту подключаться через Wrangler.

ssh -o ProxyCommand="wrangler containers ssh %h" cloudchamber@<INSTANCE_ID>

При таком использовании Wrangler перенаправляет стандартный ввод и вывод на SSH сервер в запущенном Container. Вы также можете передать --stdio чтобы принудительно включить этот режим.

Видимость процессов

Без containers_pid_namespace флаг совместимости, все процессы внутри виртуальной машины видны при подключении к Container через SSH. Этот флаг по умолчанию включён для Workers с дата совместимости 2026-04-01 или более поздней версии.