通过 Wrangler 进行 SSH 连接现已为容器默认启用
通过 Wrangler 进行 SSH 连接现已为容器默认启用。此前,您必须在容器配置中将 ssh.enabled 设置为 true 才能连接。
此更改不会在您的容器上暴露任何公开可访问的端口。SSH 服务仅可通过 wrangler containers ssh 访问,该命令会对您的 Cloudflare 账户进行身份验证。您还需要在 authorized_keys 中添加 ssh-ed25519 公钥才能连接,因此仅启用 SSH 并不能授予访问权限。
要连接,请在容器配置中添加公钥并运行 wrangler containers ssh <INSTANCE_ID>:
{
"containers": [
{
"authorized_keys": [
{
"name": "<NAME>",
"public_key": "<YOUR_PUBLIC_KEY_HERE>",
},
],
},
],
}[[containers]]
[[containers.authorized_keys]]
name = "<NAME>"
public_key = "<YOUR_PUBLIC_KEY_HERE>"要禁用 SSH,请在容器配置中将 ssh.enabled 设置为 false:
{
"containers": [
{
"ssh": {
"enabled": false,
},
},
],
}[[containers]]
[containers.ssh]
enabled = false如需更多信息,请参阅 SSH 文档。