我想在Jenkins Master的构建服务器中执行 sudo命令
执行的步骤:
- Jenkins中添加了
构建服务器(远程计算机):使用 ssh-keygen -t rsa -f jenkins_server_key为sudo用户“ john ”生成了公钥/私钥
构建服务器:jenkins_server_key.pub的内容附加到authorized_keys
- 将jenkins_server_key(私钥)复制到Jenkins Master
- Jenkins主服务器:管理Jenkins->配置系统-> SSH插件:添加了私钥值(jenkins_server_key),主机名和用户名详细信息
- Jenkins Master:验证测试配置- 成功
- Jenkins大师:Jenkins工作已添加,“执行Shell- ssh john@buildsrv.int日期 ”
错误:
- ssh john@gbuildsrv01.int日期
- 权限被拒绝,请重试。
- 权限被拒绝,请重试。
- john@gbuildsrv01.int:权限被拒绝(公钥,gssapi-keyex,gssapi-with-mic,密码)。
不确定是什么问题-由于限制,无法选择使用tty。