请教,把加密的 ssh 密钥放在 docker 镜像内,公开后会有什么风险吗?

2023-03-01 10:17:50 +08:00
 DigitalG

加密是指:为密钥设置了密码,使用时需要输入密码。 公开是指:比如 push 到镜像仓库内可随意下载。

我想到的风险是,如果使用 tmux/screen 并且配置了 ssh-agent 的话,那创建后在运行的镜像会有暴露 ssh 密钥使用权限的问题(比如在公司内网公用服务器上启用了镜像)。不知道能不能规避。

473 次点击
所在节点    问与答
2 条回复
AoEiuV020CN
2023-03-01 10:36:02 +08:00
看价值了,可以离线破解意味着无法防御暴力破解,根据密码长度复杂度估算一下破解时间,
使用时再下载私钥可能好些,可以在下载这一步做简单的鉴权和防暴力,
err1y
2023-03-01 18:46:04 +08:00
有没有风险都不建议这么做。建议启动容器的时候挂载进去实际的 key ,镜像里不放 key

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/920068

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX