git如何查看sshkey_Jenkins配置SSH Key下载代码
在写这篇文章之前,我一直使用用户名和密码方式进行各种操作,因为比较方便省心,但是在使用的过程中,偶尔会出现异常问题,导致Git下载失败,所以建议大家都使用ssh key方式更新代码。
在Jenkins机器上生成ssh key
- 执行生成命令
ssh-keygen -t rsa
- 查看秘钥,并拷贝公钥内容
在上一步生成的过程中会显示秘钥存储位置
因为我们采用的是docker部署Jenkins,所以默认登录用户是jenkins,拷贝公钥内容cat /var/jenkins_home/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCw2pNxQiO2O8MEJoetY5EnPUeP1uXKSThgD5ESjcGvYoQayh77DnCqqlYPNlcU2VkgTGQNECCvE2HixS9eF6ScKiu005MkAuE0//tiBLWe9tqmD2ms8QTEFpSbgjPzfLNs2XjY3ChLFc5t6ib3yDudwQAyw57+Bxj7I94WpOngn0L+ObI0LDwKxPI0UIQSZyuqBrKOSIA6eG3L9xQ7hFF5/r6phDj9Sls7j7L4ZnNynX65zJYsrYmMdcbQT6B39YCSQmYvf6iC4Xqa+iU4NMhgUm5d3+J84Kxs3FWC/Aq4XsBeLa/+9fSZqN0uJCXeQh3l1eGgWwxHQLsL7tZPtNMZ jenkins@fa2f55e38fca
添加公钥到gitee上
在Jenkins中新增ssh key凭据
“系统管理”->“Manage Credentials”,添加凭据
将第一步中生成的私钥内容拷贝cat /var/jenkins_home/.ssh/id_rsa
-----BEGIN OPENSSH PRIVATE KEY-----b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcnNhAAAAAwEAAQAAAQEAsNqTcUIjtjvDBCaHrWORJz1Hj9blykk4YA+REo3Br2KEGsoe+w5wqqpWDzZXFNlZIExkDRAgrxNh4sUvXheknCortNOTJALhNP/7YgS1nvbapg9prPEExBaUm4Iz83yzbNl42NwoSxXObeom98g7ncEAMsOe/gcY+yPeFqTp4J9C/jmyNCw8CsTyNFCEEmcrqgayjkiAOnhty/cUO4RRef6+qYQ4/UpbO4+y+GZzcp1+ucyWLK2JjHXG0E+gd/WAkkJmL3+oguF6mvolODTIYFJuXd/ifOCsbNxVgvwKuF7AXi2v/vX0majdLiQl3kId5dXhoFsMR0C7C+7WT7TTGQAAA9BBvWjpQb1o6QAAAAdzc2gtcnNhAAABAQCw2pNxQiO2O8MEJoetY5EnPUeP1uXKSThgD5ESjcGvYoQayh77DnCqqlYPNlcU2VkgTGQNECCvE2HixS9eF6ScKiu005MkAuE0//tiBLWe9tqmD2ms8QTEFpSbgjPzfLNs2XjY3ChLFc5t6ib3yDudwQAyw57+Bxj7I94WpOngn0L+ObI0LDwKxPI0UIQSZyuqBrKOSIA6eG3L9xQ7hFF5/r6phDj9Sls7j7L4ZnNynX65zJYsrYmMdcbQT6B39YCSQmYvf6iC4Xqa+iU4NMhgUm5d3+J84Kxs3FWC/Aq4XsBeLa/+9fSZqN0uJCXeQh3l1eGgWwxHQLsL7tZPtNMZAAAAAwEAAQAAAQAGBIn70ppQexwZqg330mmAAk/LDy7mgTNP4Xe4P+aVRy7jknkXZdhjlkQzZE/2P6cOuEq3PxM9odU02CzScM+DGNQ/5Ose0JJFMWimXy6m6BNsjx2zasgUvAf2eqm14Uphq8y25Fbipy1NBCirSb7tkUGmeI2Saz9oXEIUVyw2Hma37YCwf4lALKcMSerJ28c3z/3V+uaJEtFNOwsPZUJpGXKhn1Uqs1vJoitq2lcIWS7/ffCpEIlLJAv25ZjG9wx2wglTjIAdTjTOAInIugGtEkmJs4lu6pSNJvSHvVgrRLtIFeICdduK0Ov7WsTKLuXoY4zr623i5HZXanKK5Y2ZAAAAgGD5hxju09PZMBH/6Xfr8IlQTW42zPz8A6GZtR9/dvTfivfrJeXWO6b3qbjLE5vrzIxENfwJ4BdEnS3bzgXZd065DZSPfqY9crqqTBv6OyhAdXtSsrnTt6z7oEnKhfnRgk4uMn39VG5tSXu8kN4NLDBgkZNjpBvDKjdx3fNhiqZnAAAAgQDXQI2OpNAnPlYKOhPUZG4OgQF2Yb8hRDH1FEkspfme4zHk4yCXkCH+zV1GT8XNsyznmEaNhEkUtdhfYuRAfVOEAakrsq/opFeJq6XzRgnXeX3uEohCnSKmVOIP/7vyvT0Ydx1ib/l2ndAhIUEuJVOqbH51glRSw3pu3KQbA8ApGwAAAIEA0lUuP8zdmjoxASACeYVE/JrC7AxO/ojVAgK3vm+fJ2mWAg+icwtKDkD4rNQMkicxS/myGU2Qf2/U1ucn6TaT0TF8+npOS7c9s9abn8cHE+f7dmxH4bdU7gRJ+lrbFO0Fz8Ix0CjUxYpfaoMK5p97aa7mT3qDavSyLlnoAowAi9sAAAAUamVua2luc0BmYTJmNTVlMzhmY2EBAgMEBQYH-----END OPENSSH PRIVATE KEY-----
将内容添加到上图的private key中
添加测试工程
新建一个自由风格的工程,填写ssh git路径
启动构建,查看控制台日志输出
我们在Jenkins执行目录下查看代码是否下载成功
git如何查看sshkey_Jenkins配置SSH Key下载代码相关推荐
- Github 配置SSH key 下载项目并关联
自己的github上有项目,用新的电脑想要下载并关联开发,如何操作? 主要介绍ssh key的方式, ssh key 一旦配好了之后就一劳永逸了,前提是你是项目的拥有者 https的话比较简单,但是每 ...
- Git(Gitee)之 SSH环境部署,并使用 SSH 地址下载代码
目录 Git(Gitee)之 SSH环境部署,并使用SSH 地址下载代码 一.GIt 二.下载安装Git 三.SSH 配置 四.SSH 地址下载代码 Git(Gitee)之 SSH环境部署,并使用SS ...
- window下配置SSH连接GitHub、GitHub配置ssh key
此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库, ...
- Github配置ssh key【不用密码访问Github上代码】
文章目录 前言 配置SSH 第一步:检查本地主机是否已经存在ssh key 第二步:生成ssh key 第三步:获取ssh key公钥内容(id_rsa.pub) 第四步:Github账号上添加公钥 ...
- GitHub如何配置SSH Key
文章目录 步骤 一.设置git的user name和email 二.检查是否存在SSH Key 三.获取SSH Key 四.GitHub添加SSH Key 五.验证和修改 https://github ...
- github配置ssh key密钥的方法
ssh连接原理 在我们提交代码的时候, github需要用我们账号对应的公钥去解密我们提交的代码,如果能正确的解密说明当前提交代码的用户合法的. 所以在提交代码事先我们的电脑中需要持有一个私钥我们的g ...
- 解决GitHub未配置SSH key提示错误信息
git push -u origin master Permission denied (publickey). fatal: Could not read from remote repositor ...
- Git如何生成多个ssh key添加到ssh-agent管理项目
Git如何生成多个ssh key添加到ssh-agent管理项目 生成新的ssh密钥 ssh-keygen -t rsa -b 4096 -C "your@example.com" ...
- 【转】GitLab配合小乌龟配置SSH Key
使用小乌龟拉取gitlab上的代码,还需要配置一下在小乌龟和gitlab上配置公钥和私钥.网上找了个教程,需要注意的是在使用puttygen.exe生成密钥对的时候要不停的动鼠标,,,不动鼠标的话进度 ...
最新文章
- 【CV】PAA论文解读:在物体检测中利用概率分布来将anchor分配为正负样本
- 台式计算机cpu扣不下去,如果台式机的CPU太高怎么办_计算机的基本知识_IT /计算机_信息...
- java csrf_java使用jsp servlet来防止csrf 攻击的实现方法
- defer与async的认识
- MySQL 中ANALYZE [LOCAL NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...
- param.requires_grad = False的作用
- 为SAP Spartacus安装后台必须的Commerce Cloud
- (四)开源C# WPF控件库《AduSkin – UI》
- Leetcode算法题(C语言)9--移动零
- php psot传值_三种方法教你如何用PHP模拟post提交数据
- ubuntu下安装php openssl扩展
- 安卓编译php,编译PHP
- 删除病毒ETH的方法 如何解密sql文件 恢复mdf数据库文件
- linux 6.5 :qw,rhel 6.5替换centOS6的网易yum源
- masm5安装教程_MASM_6.11安装方法
- 关于Nod的离线升级方案
- 什么是根目录,网站根目录是哪个?
- 人工智能--人类的二次进化
- 高德地图基本开发流程
- Microsoft Excel 教程「41」,如何在 Excel 图表中添加标题?