Use SSH user name configured for a given target:

When a user is configured for the targeted host name, use it for SSH
authentification instead of the name of current user logged in.

* Modify Remote#user_name to use configured user name.
This commit is contained in:
Thibault Jouan
2013-08-31 07:09:26 +00:00
parent 768a6755de
commit 85a47df547
5 changed files with 50 additions and 3 deletions

View File

@@ -0,0 +1,22 @@
Feature: SSH settings
Background:
Given a recipe with:
"""
target 'some_host.example'
puts env.remote.user_name
"""
Scenario: uses current user login name as SSH user name by default
When I successfully execute the recipe
Then the output must contain my current login name
Scenario: uses configured SSH user name for a given host
Given an SSH config with:
"""
Host some_host.example
User some_user
"""
When I successfully execute the recipe
Then the output must contain "some_user"