Jenkins pipeline: SSHAgent ssh

dans un Jenkins2.0 pipeline j'ai besoin d'une distance ssh à la machine cible.
Mon ancienne approche "Exécuter des scripts shell sur une machine distante en utilisant ssh". Je tiens à spécifier à la fois le nom d'utilisateur et mot de passe.

J'ai lu que le groovy approche devrait être quelque chose comme

sshagent(['RemoteCredentials']) {
    sh 'ssh -o StrictHostKeyChecking=no -l remoteusername remotetarget uname -a'
  }

RemoteCredentials: c'est la clé privée avec mot de passe

Est-il un moyen de faire du ssh avec le nom d'utilisateur/mot de passe à distance des informations d'identification? Le sshagent ne supporte pas de nom d'utilisateur/mot de passe auth

Riccardo

OriginalL'auteur Riccardo79 | 2016-06-14