Jenkins 创建凭据

300 阅读1分钟

一、在需要免密登陆的主机下生成公钥和私钥

# cd /root
# ssh-keygen -t rsa

-t rsa可以省略,默认就是生成rsa类型的密钥

说明:命令执行后会有提示,输入三次回车即可,执行完成后会在当前用户的.ssh目录下生成两个文件:id_rsa、id_rsa.pub文件,前者是私钥文件,后者是公钥文件。

二、将公钥复制到被登陆的主机上的 ~/.ssh/authorized_keys 文件中

使用 ssh-copy-id 直接拷贝

# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.202

执行这条命令后会自动将登录主机的公钥文件内容追加至目标主机中指定用户(root).ssh目录下的authorized_keys文件中。这个过程是全自动的,非常方便。

此时,在被登陆机的root/.ssh路径下可以看到authorized_keys文件:

image.png

三、创建Jenkins凭据

将登录机的私钥(id_rsa)文件上传至Jenkins即可

image.png

参考文章:《Linux密钥登录原理和ssh使用密钥实现免密码登陆》