// Special SSH target that uses the given password for accessing the machine. // This is required mostly for testing and shouldn't be used in production // settings. func NewSshTargetWithPassword(address, password string) (Target, error) { target, e := target.NewSshTarget(address) if e == nil { target.Password = password } return target, e }
// Create an SSH target. The address is an identifier of the form // `[<user>@?]<host>[:port]`. It is assumed that authentication via public key // will work, i.e. the remote host has the building user's public key in its // authorized_keys file. func NewSshTarget(address string) (Target, error) { return target.NewSshTarget(address) }