INTEGRITY Dokumentace

SSH

Kdokoli s právem zápisu do Container se k němu může připojit přes SSH pomocí Wrangler, pokud je odpovídající veřejný klíč uveden v authorized_keys.

SSH neotevírá na kontejneru veřejně přístupný port. Jediný způsob připojení je přes Wrangler pomocí wrangler containers ssh, který se autentizuje vůči vašemu účtu Cloudflare.

Konfigurace SSH

SSH lze nakonfigurovat ve vašem Konfigurace Containeru hodnotou ssh a authorized_keys vlastnosti. Pouze ssh-ed25519 typ klíče je podporovaný.

ssh.enabled vlastnost řídí pouze to, zda se můžete přes Wrangler připojit k Container pomocí SSH. Výchozí hodnota je true. Nastavte jej na false pro úplné zakázání přístupu přes SSH.

Připojení pomocí Wrangleru

Pro připojení k Containeru přes SSH pomocí Wrangler přidejte ssh-ed25519 veřejný klíč do authorized_keys v konfiguraci Container. Následující příklad ukazuje základní konfiguraci:

{
	"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>"

Další informace o konfiguraci SSH najdete v Konfigurace SSH.

ID instance vašeho Container zjistíte spuštěním wrangler containers instances nebo v Cloudflare dashboard ↗. Instance, ke které se chcete připojit přes SSH, musí běžet. SSH nespustí zastavený Container a samotné aktivní SSH připojení nezajistí, aby Container zůstal aktivní.

Jakmile je SSH nakonfigurováno a je spuštěn Container, otevřete SSH připojení pomocí:

wrangler containers ssh <INSTANCE_ID>

Použít jako SSH proxy

Můžete použít wrangler containers ssh jako OpenSSH ProxyCommand. Díky tomu se váš místní SSH klient může připojit prostřednictvím Wrangleru.

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

Při tomto použití Wrangler přesměrovává standardní vstup a výstup na SSH server v běžícím Containeru. Můžete také předat --stdio pro vynucení tohoto režimu.

Viditelnost procesů

Bez containers_pid_namespace příznak kompatibility jsou po připojení k vašemu Containeru přes SSH viditelné všechny procesy uvnitř virtuálního počítače. Tento příznak je ve výchozím nastavení zapnutý u Workers s compatibility date z 2026-04-01 nebo novější.