我正在研究有关Jenkins和Git的管道项目,我想知道是否有可能仅使用用户名和密码来建立SSH连接凭据。这意味着没有一组私钥和公钥。
在理论上似乎没有人在做的同时,我问这个问题
预先感谢
Taeith
答案 0 :(得分:1)
您可以使用SSH Pipeline Steps。这是如何与存储在Credentials
stage ('SSH') {
steps {
script{
remote = [:]
remote.name = "name"
remote.host = "host_name_or_ip"
remote.allowAnyHosts = true
remote.failOnError = true
withCredentials([usernamePassword(credentialsId: 'my_credentials', passwordVariable: 'password', usernameVariable: 'username')]) {
remote.user = username
remote.password = password
sshCommand remote: remote, command: "some_command"
}
}
}
}