当前位置: 首页 > news >正文

Jenkins服务器配置SSH

# 测试Jenkins用户的SSH连接

sudo -u jenkins ssh -F /var/lib/jenkins/.ssh/config 10.51.17.10 "echo 'SSH connection test successful'"

如果让你输入密码,说明没有配置成功

1. 获取正确的Jenkins用户公钥

在Jenkins服务器上执行:

# 查看Jenkins用户的公钥(这是正确的公钥)
sudo -u jenkins cat /var/lib/jenkins/.ssh/id_rsa.pub

2. 在目标服务器上配置正确的公钥

将Jenkins用户的公钥添加到目标服务器的 authorized_keys 文件中:

# 在目标服务器(10.51.17.10)上执行
# 1. 确保SSH目录存在
mkdir -p /root/.ssh
chmod 700 /root/.ssh# 2. 添加Jenkins用户的公钥(使用上面命令输出的实际内容)
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC8h191nbdPCh/9E6uUoJFvhN2tFrBYftmd0gftbCwZC/8fTA16eoRTMAfeB/dJef2pW/u8iumxmD9j7xTjz3xu5CqjyF6Gv41m9fJ2ItIvhKicooeqKkDfPTjP7iqyYCvCj5OGwkbl07nEcQu5+DCDzTHhn21250MUFv+sbRh9lDlTtRf2C2/NAHwPaPhbKQ7I4N/Z76suubn0OUPq8VxL//153EdqxPmv4MbWELtRt9WerVNu3cHu3Em0u7Nu7vg3LE7zL5FSM/kIGcGTFRal96fZhnpaUK/CairuWOOuUfwFPd5zGoWRDrFJ+i1gbKQUuZXTETqrfIn9JVT6DbKI5XfCWDUkKgKCrAbSSroBoLgdhPAb3/6aJy4gP1Anlgq6NS/V4BtJqOFzHs2e7/ebszp7w/dTRpoY32HW7+QoR7sLgjfHUBZRhBUwADgnrSQbHliKmIaPtSj7bZoQWpam67WA51aMmVlgS48GbjIYz/sOqC8NiN3Lb1EUJ12k8p7JG6bNWVAAkeIUqY56nZroPD//jo+yUdrmGhEO4fe5Wfwzy9a9XqgnS+NyABj0RTI4WkT+cFLzgy3SBIEAlh1vRVjAECHnVS7QW5SWSWFitf89hIVHSIIcFkEZF1h0TOJ1ik2T/WpB081NMzEUvWYcItJCZG6LWGHAisNryMfF1w== jenkins@cicd-prd-jen1" >> /root/.ssh/authorized_keys# 3. 设置正确权限
chmod 600 /root/.ssh/authorized_keys# 4. 验证
cat /root/.ssh/authorized_keys

3. 测试连接

配置完成后,在Jenkins服务器上测试:

# 测试Jenkins用户的SSH连接
sudo -u jenkins ssh -F /var/lib/jenkins/.ssh/config 10.51.17.10 "echo 'SSH connection test successful'"

如图,说明配置成功~

http://www.lryc.cn/news/626598.html

相关文章:

  • 【Ansible】变量、机密、事实
  • 云计算学习100天-第25天
  • ansible中roles角色是什么意思?
  • 苹果XR芯片介绍
  • 【JavaEE】多线程 -- 定时器
  • GO环境变量中GO111MODULE到底是干啥的?
  • 心路历程-了解网络相关知识
  • 【论文阅读】Multi-metrics adaptively identifies backdoors in Federated Learning
  • Azure 使用记录
  • mapbox高阶,结合threejs(threebox)添加建筑glb模型,添加阴影效果,设置阴影颜色和透明度
  • 通过try-catch判断数据库唯一键字段是否重复
  • linux的内核符号表
  • 【表的操作】
  • 深入理解 Linux 多线程
  • mysql-8.0.37-linux-glibc2.12-x86_64安装
  • 可实现三重空间感知:Ai2 开源具身机器人 AI 模型 MolmoAct
  • 从防抖节流到链表树:编程世界中的抽象优化艺术
  • 23种设计模式——模板方法模式(Template Method Pattern)详解
  • 在一台没联网的机器上,用ollama加载qwen3,14b
  • 遥感机器学习入门实战教程|Sklearn 案例④ :多分类器对比(SVM / RF / kNN / Logistic...)
  • 使用 GraalVM Native Image 将 Spring Boot 应用编译为跨平台原生镜像:完整指南
  • Spring Boot 配置
  • nvidia最新论文:小型语言模型是代理人工智能的未来
  • (5)软件包管理器 yum | Vim 编辑器 | Vim 文本批量化操作 | 配置 Vim
  • 5G-A赋能AR眼镜:毫米级虚实融合的未来已来
  • 开源 AR 眼镜怎么选?OpenGlass ,OSSG,cheApR 分析推荐
  • 给你的Unity编辑器添加实现类似 Odin 的 条件显示字段 (ShowIf/HideIf) 功能
  • 用好 Elasticsearch Ruby 传输层elastic-transport
  • 二维码跳转支付宝、微信小程序二码合一(直接关联、中间页识别跳转)方案
  • python-使用鼠标对图片进行涂抹自定义绘图