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

Version Path
beaker-6.4.1 docs/how_to/use_user_password_authentication.md
beaker-6.4.0 docs/how_to/use_user_password_authentication.md
beaker-6.3.0 docs/how_to/use_user_password_authentication.md
beaker-6.2.0 docs/how_to/use_user_password_authentication.md
beaker-6.1.0 docs/how_to/use_user_password_authentication.md
beaker-5.8.1 docs/how_to/use_user_password_authentication.md
beaker-4.42.0 docs/how_to/use_user_password_authentication.md
beaker-5.8.0 docs/how_to/use_user_password_authentication.md
beaker-5.7.0 docs/how_to/use_user_password_authentication.md
beaker-4.41.2 docs/how_to/use_user_password_authentication.md
beaker-4.41.1 docs/how_to/use_user_password_authentication.md
beaker-5.6.0 docs/how_to/use_user_password_authentication.md
beaker-4.41.0 docs/how_to/use_user_password_authentication.md
beaker-5.5.0 docs/how_to/use_user_password_authentication.md
beaker-5.4.0 docs/how_to/use_user_password_authentication.md
beaker-5.3.1 docs/how_to/use_user_password_authentication.md
beaker-4.40.2 docs/how_to/use_user_password_authentication.md
beaker-5.3.0 docs/how_to/use_user_password_authentication.md
beaker-4.40.1 docs/how_to/use_user_password_authentication.md
beaker-5.2.0 docs/how_to/use_user_password_authentication.md