用Jenkins做DevOps在构建过程中通常需要通过SSH跟服务器进行交互,这个时候就需要通过密码登录或密钥登录进行SSH远程连接了,而密钥登录会相对安全一些,下面将讲解Jenkins配密钥登录进行SSH Sever远程连接。
登录Jenkins后台通过左侧菜单“系统管理”,在“System Configuration”下面打开“系统配置(配置全局设置和路径)”,拉到下面找到“Publish over SSH”,然后在“SSH Servers”下面如果还没有就“新增”一个“SSH Server”,填写“Name”(名称可以随便填)、“Hostname”(可以是服务器内网或外网IP)、“Username”(服务器登录账号)、“Remote Directory”(服务器路径,相关内容应该在此目录下,不然等下无法操作),然后电下面的“高级…”按钮,勾选“Use password authentication, or use a different key”,在“Passphrase / Password”输入密钥密码,在“Key”输入生成的私钥字符串,然后点下面的“Test Configuration”,看到提示“Success”就可以了。
其中密钥密码和私钥是我们在生成RSA密钥对时产生的,如果没有设置密钥密码“Passphrase / Password”留空即可,可以参考《设置Linux服务器使用密钥登录进行SSH远程连接》。
展开阅读全文
上一篇: 设置Linux服务器使用密钥登录进行SSH远程连接
下一篇:实现原生微信小程序评价功能