jenkins 配置git 提示“无法连接仓库:Command “git ls-remote -h -- gitxxxxxxxxx status code 128”

这篇具有很好参考价值的文章主要介绍了jenkins 配置git 提示“无法连接仓库:Command “git ls-remote -h -- gitxxxxxxxxx status code 128”。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

jenkins 配置git 提示“无法连接仓库

无法连接仓库:Command “git ls-remote -h – git@codeup.aliyun.com:xxxxxxxxxxxxxxx/xxxxxx.git HEAD” returned status code 128:
stdout:
stderr: Load key “/tmp/jenkins-gitclient-ssh14549883685367104196.key”: error in libcrypto
git@codeup.aliyun.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
![(https://img-blog.csdnimg.cn/direct/a6d0f353eef34591b673d3dfd9dd5c14.png)
jenkins配置git不成功128,jenkins,git,运维

1.先切换到jenkins用户下(此时在jenkins安装目录下)

注意:这里我的jenkins启动用户是jenkins,如果是root则在root用户下生成密钥。那个用户启动用哪个用户生成!

sudo su -s /bin/bash jenkins
cd ~

2.生成新的ssh秘钥(生成PEM格式的私钥与公钥)

ssh-keygen -m PEM -t rsa -f id_rsa
# ssh-keygen -t rsa(这个不行)

3.复制生成的公钥到gitlab

cat .ssh/id_rsa.pub
或者
cat id_rsa.pub

复制私钥必须全部字符内容

实际应该将ssh-keygen生成的id_rsa文件中的全部内容粘贴到Jenkins的凭据private key那里,同时要包含首行与尾行。
jenkins配置git不成功128,jenkins,git,运维
jenkins配置git不成功128,jenkins,git,运维
执行一下这个

git ls-remote -h -- git@codeup.aliyun.com:64fxxxxxxxxxxxxxxx_demo.git HEAD

最后保存在配置就可以了

控制台提示文件或文件夹无权限(这个好像不太行)

如:
cp: cannot create regular file '/date/jenkins-publish.tar': Permission denied

修改jenkins的配置问卷,我使用的是Ubuntu的apt包管理器安装的在 /etc/default/jenkins

vim /etc/default/jenkins

# defaults for Jenkins automation server

# pulled in from the init script; makes things easier.

#NAME=jenkins 这个是默认的用户
NAME=root  # 这个是修改为执行用户为root
# arguments to pass to java

# Allow graphs etc. to work even when an X server is present
JAVA_ARGS="-Djava.awt.headless=true"

#JAVA_ARGS="-Xmx256m"

# make jenkins listen on IPv4 address
#JAVA_ARGS="-Djava.net.preferIPv4Stack=true"

PIDFILE=/var/run/$NAME/$NAME.pid

# user and group to be invoked as (default to jenkins)
JENKINS_USER=$NAME
JENKINS_GROUP=$NAME

# location of the jenkins war file
JENKINS_WAR=/usr/share/java/$NAME.war

之后重启jenkins就可以了

这个可以
给jenkins添加对应文件夹的权限文章来源地址https://www.toymoban.com/news/detail-755632.html

chown -R jenkins /data

到了这里,关于jenkins 配置git 提示“无法连接仓库:Command “git ls-remote -h -- gitxxxxxxxxx status code 128”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 错误code128:npm ERR! An unknown git error occurred command git --no-replace-objects ls-remote ssh://

    目录 一、遇到问题 二、出现问题的原因  三、解决办法 四、类似的错误 在使用命令npm install下载依赖项的时候就遇到了这个问题,切换了国内的淘宝源也下载不了。  git上面拉取东西时候出现了问题 1. 项目里面执行这个命令  这个命令的作用是将 Git 在使用 SSH 克隆(或拉

    2024年02月08日
    浏览(40)
  • Jenkins连接git时出现“Failed to connect to repository : Command ... HEAD“ returned status code 128:”问题解决

    目录 问题 解决 配置仓库时报错: Failed to connect to repository : Command \\\"git.exe ls-remote -h -- http://192.168.0.XXX/XXX/cicd.git HEAD\\\" returned status code 128: stdout: stderr: remote: The project you were looking for could not be found. fatal: repository \\\'http://192.168.0.XXX/XXXX/cicd.git/\\\' not found   原因是我的gitlab仓库设置了权

    2024年02月12日
    浏览(46)
  • git安装,在pycharm中配置,远程连接git仓库(window版本)

    官网下载:https://git-scm.com/download/win 下载 64-bit Git for Windows Setup 根据电脑版本下载对应的版本 但是,若是网速太慢,而且经常下载一半就失败,报错:需要授权 可以在下面的网站下载:https://registry.npmmirror.com/binary.html?path=git-for-windows/ 下载完成后,一路点next直到安装完成(具

    2024年02月09日
    浏览(47)
  • macOS 运行xxx.command文件提示”无法执行,因为您没有正确的访问权限“

    使用苹果mac电脑运行.command文件时,是否遇到弹出”无法执行,因为您没有正确的访问权限“的窗口?遇到这种问题怎么解决呢?这里小编为大家带来了详细的解决方法,一起来看看吧! 解决方法: 方法一: 打开终端工具,输入以下命令: sudo sh 注意后面有空格 然后再把

    2024年02月08日
    浏览(78)
  • macOS 运行xxxx.command文件提示”无法执行,因为您没有正确的访问权限“解决办法

    在macOS Catalina 、macOS Big Sur、macOS Monterey 12、macOS Ventura 13系统直接双击.command文件运行时候提示”无法执行,因为您没有正确的访问权限“怎么办? 文件“xxxx.command”无法执行,因为您没有正确的访问权限。 要查看或更改访问权限,请在“访达”中选择该文件,然后选取“文

    2024年02月10日
    浏览(65)
  • linux服务器部署jenkins+python+git部署讲解与git仓库的使用

    1.首先需要安装一下虚拟机:推荐使用 VMware 这个比较好用,如果不知道怎么安装可以根据下面的网站去看教程,很简单 【VMware 详细安装教程,亲测有效】-CSDN博客 2.安装好之后,可以使用 Xshell 去连接你得虚拟机,建议使用 Xshell 操作虚拟机,因为企业里面都是使用远程连接工

    2024年02月20日
    浏览(55)
  • git进行commit操作时,报错提示.git/hooks/pre-commit: line 32: node: command not found解决方案

    昨天遇到这个问题花了很久才解决,今天记录一下,让和我有同样问题的同学可以参考下   本地环境配置 系统:Windows 10,编译环境:vscode,node版本:16.12.0 错误描述 这个错误提示是因为git hooks中的pre-commit脚本中调用了node命令,但是系统中没有安装node。解决方法是安装no

    2024年02月16日
    浏览(44)
  • Git无法读取远程仓库

    在某些仓库pull和push时直接操作就可以,但有些仓库必须写上同步的路径,否则无法读取仓库: ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 这里应该属于提示的最后一种情况“

    2024年02月15日
    浏览(35)
  • harbor v1.7.1镜像仓库无法访问,并提示502 Bad Gateway

    在巡检rancher平台时发现有一个服务运行报错了,查看该服务容器事件时提示连接不到harbor镜像仓库。 发现无法访问时,第一时间是通过浏览器去访问harbor仓库是否能正常访问: http://harbor.jx.shu.com 发现无法访问,然后登入到对应的harbor服务器上去查看harbor服务是否正常。 通

    2024年02月19日
    浏览(36)
  • centos安装Jenkins并拉取git远程仓库的代码进行自动化构建部署

    在linux上安装jenkins的前提条件是已经安装了jdk、maven、git 这里是在centos上直接安装openjdk11 查看是否安装成功 安装好后,看下版本 首先下载maven安装文件,此处我选择的版本是3.6.3,下载地址, 下载后上传到服务器目录/usr/local目录下 修改目录名称为maven3, 所以服务器中maven的

    2024年02月04日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包