gpt4 book ai didi

git - 如果没有用户通过控制台登录,ubuntu 上的 Jenkins 无法访问 SSH 文件夹?

转载 作者:行者123 更新时间:2023-12-04 19:15:07 24 4
gpt4 key购买 nike

我遇到了一个我似乎无法解决的奇怪问题。

我在 Ubuntu 16.04 机器上安装了 jenkins。我有一个在 Jenkins 大师上运行的简单工作。当它连接到我的本地 git 服务器时,它会尝试访问 jenkins 用户 .ssh 文件夹并失败。但是,如果我通过控制台以 jenkins 用户身份登录并重新尝试构建,它将成功。

我猜这与没有 tty session 有关,有谁知道这种行为的修复方法可能是什么?

jenkins 尝试连接到我的本地 git 服务器的错误:

Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress git@myIP.myRepogit +refs/heads/*:refs/remotes/origin/*" returned status code 128:
stdout:
stderr: Could not create directory '/home/jenkins/.ssh'.
Host key verification failed.
fatal: Could not read from remote repository.

最佳答案

如果对用户家目录进行加密,只有在密码登录成功后才会挂载,之前无法访问(用于公钥认证,也不能在使用 sucron 或其他无密码方式登录时)。

关于git - 如果没有用户通过控制台登录,ubuntu 上的 Jenkins 无法访问 SSH 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41282160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com