jenkins 使用原生 git clone 命令,指定ssh密钥文件

使用环境变量 GIT_SSH_COMMAND

从Git版本2.3.0可以使用环境变量GIT_SSH_COMMAND,如下所示:

复制代码
GIT_SSH_COMMAND="ssh -i ~/.ssh/id_rsa_example" git clone example

请注意,-i有时可以被您的配置文件覆盖,在这种情况下,您应该给SSH一个空配置文件,如下所示:

复制代码
GIT_SSH_COMMAND="ssh -i ~/.ssh/id_rsa_example -F /dev/null" git clone example
  • 忽略主机key验证

    GIT_SSH_COMMAND='ssh -i ~/.ssh/id_rsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' git clone user@host

ssh 官方文档,各种配置项
如何告诉git哪个私钥要使用?

相关推荐
222you7 小时前
Git的diff命令
git
补三补四9 小时前
Git 基础操作指南
大数据·git·elasticsearch
mixboot11 小时前
Ubuntu 24.04 修改 ssh 监听端口
ssh·ubuntu 24.04·ssh.socket
tritone11 小时前
在优豆云免费云服务器上初探SSH与SCP的便捷操作
运维·服务器·ssh
tingting011912 小时前
jenkins在使用中遇到的问题
运维·jenkins
beckyye14 小时前
WebSSH的简单实现
ssh·webssh·xterm.js·远程终端
beckyyy14 小时前
WebSSH的简单实现
前端·ssh
刚刚觉醒的小菜鸡16 小时前
ssh连接本地虚拟机
linux·服务器·ssh
222you17 小时前
git的命令
git
信创工程师-小杨18 小时前
国产银河麒麟SP1桌面版本启动ssh服务报错解决办法
linux·服务器·ssh