V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Jiajin
V2EX  ›  问与答

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

  •  
  •   Jiajin · 2022-05-10 11:55:11 +08:00 · 928 次点击
    这是一个创建于 919 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    2 条回复    2022-05-10 13:28:44 +08:00
    ysc3839
        1
    ysc3839  
       2022-05-10 13:06:56 +08:00 via Android
    既然都搞 Web 服务了不如让 CI 脚本主动去调用 Web Hook ,调用后服务器想办法通知用户并等待用户输入,CI 脚本定时请求服务器获取用户输入的值。
    写文本文件的问题是外部不方便连入 CI 容器内部。
    Jiajin
        2
    Jiajin  
    OP
       2022-05-10 13:28:44 +08:00
    @ysc3839 这个思路可以的,舒服程度+1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5561 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:37 · PVG 14:37 · LAX 22:37 · JFK 01:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.