ssh/sftp 机器有两步验证 2FA(TOTP)保护, gitlab ci 里怎么手动输入密钥完成发布?

2022-05-10 11:55:11 +08:00
 Jiajin

为了保护机器安全,这一步不想略过。
目前考虑弄个 txt 文本,ci 里的脚本持续循环读取文本,然后弄个 web 服务写入这个文本文件。
请教下有什么更舒服的方式?

928 次点击
所在节点    问与答
2 条回复
ysc3839
2022-05-10 13:06:56 +08:00
既然都搞 Web 服务了不如让 CI 脚本主动去调用 Web Hook ,调用后服务器想办法通知用户并等待用户输入,CI 脚本定时请求服务器获取用户输入的值。
写文本文件的问题是外部不方便连入 CI 容器内部。
Jiajin
2022-05-10 13:28:44 +08:00
@ysc3839 这个思路可以的,舒服程度+1

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

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

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

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

© 2021 V2EX