所以我一直致力于流程的自动化,它包括通过 DVC(数据版本控制)从外部源获取数据,为此我使用 SSH 客户端来拉取和推送更改。对于自动化,我使用的是Jenkins,我面临的问题是,对于 ssh,我们需要在运行时提供密码,而在自动化中这不是一个选项。我尝试了多种方法来为 ssh 指定密码,例如 sshpass 和 ssh config,但事实证明 Jenkins 在构建时会在 var/lib/jenkins/....的目录repoName@tmp中创建一些文件名script.sh,因此它正在授予权限被拒绝错误。无论我尝试什么。如果有人可以对此问题提出任何建议,将不胜感激。