![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ssh
好大的月亮
一只奔跑的菜鸡
展开
-
jenkins配置凭证使用ssh密钥方式拉取gitlab代码
获取公钥和私钥这里是获取gitlab用户的私钥和公钥。不要以为是jenkins服务器上的linux用户的公钥私钥,2个尽管都有公钥私钥,但是用户是不一样的。笔者就在这里浪费了很多时间。生成公钥私钥文件ssh-keygen -t rsa -C "你的邮箱"生成后会有保存路径提示的在gitlab中配置公钥公钥就是id_rsa.pub这个文件在jenkins中配置私钥在jenkins的凭证中添加私钥文件id_rsa中的内容,username写邮箱@符前面的最后在具体项目build的时候原创 2021-08-10 08:33:08 · 2828 阅读 · 0 评论 -
ubuntu使用expect脚本让远端服务器自动执行相关命令,以及使用ssh远程执行sh脚本或shell命令块
expect是什么expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。在实际工作中,我们运行命令、脚本或程序时,这些命令、脚本或程序都需要从终端输入某些继续运行的指令,而这些输入都需要人为的手工进行。而利用expect,则可以根据程序的提示,模拟标准输入提供给程序,从而实现自动化交互执行。这就是expect!!!在使用expect时,基本上都是和以下四个命令打交道:send 用于向进程发送字符串expect 从进程原创 2020-09-16 22:27:26 · 2284 阅读 · 0 评论