Sha256: 776a5b1912234813cfc57049b9ccf6498dc9c07b57ef5746b8407c43d94f0f40
Contents?: true
Size: 1.93 KB
Versions: 78
Compression:
Stored size: 1.93 KB
Contents
By default Beaker connects to hosts using public key authentication, but that may not be correct method for your particular testing set up. To have beaker connect to a host using a username/password combination edit your hosts configuration file. You will need to create a new ssh hash to be used for logging into your SUT that includes (at least) entries for `user`, `password`, and `auth_method`. You may also include any additional supported [Net::SSH Options](http://net-ssh.github.io/ssh/v1/chapter-2.html#s3). ## Example 1: Use 'password' authentication ```yaml HOSTS: pe-centos6: roles: - master - agent - dashboard - database - myrole platform: el-6-i386 snapshot: clean-w-keys hypervisor: fusion ssh: password: anode user: anode auth_methods: - password ``` The log will then read as: _snip_ ``` pe-centos6 20:19:16$ echo hello! Attempting ssh connection to pe-centos6, user: anode, opts: {:config=>false, :verify_host_key=>false, :timeout=>300, :auth_methods=>["password"], :port=>22, :forward_agent=>true, :keys=>["/Users/anode/.ssh/id_rsa"], :user_known_hosts_file=>"/Users/anode/.ssh/known_hosts", :password=>"anode", :user=>"anode"} ``` _/snip_ ## Example 2: Use a list of authentication methods If you want to try a sequence of authentication techniques that fall through on failure simply include them (in their desired order) in your list of `auth_methods`. If one of your methods is user/password be warned, after a failure Net::SSH will attempt keyboard-interactive password entry - if you do not want this behavior add `number_of_password_prompts: 0`. ```yaml HOSTS: pe-centos6: roles: - master - agent - dashboard - database - myrole platform: el-6-i386 snapshot: clean-w-keys hypervisor: fusion CONFIG: ssh: auth_methods: - password - publickey number_of_password_prompts: 0 password: wootwoot ```
Version data entries
78 entries across 78 versions & 1 rubygems