frothga opened a new issue, #281:
URL: https://github.com/apache/mina-sshd/issues/281
### Version
2.9.2
### Bug description
In ssh/config:
Host A
...
Host B
...
Host *
User xxx
In Java code:
SshClient client = SshClient.setUpDefaultClient ();
HostConfigEntry entry = client.getHostConfigEntryResolver
().resolveEffectiveHost ("hhh", 22, null, "xxx", null, null);
ClientSession session = client.connect ("yyy", "hhh", 22).verify
(timeout).getSession (); // Username "yyy", not "xxx".
session.setUserInteraction (I);
session.addPasswordIdentity ("ppp");
session.auth ().verify (120000);
### Actual behavior
Based on debug log, username "xxx" is passed to host, not username "yyy".
After removing the default entry in ssh/config, the correct username is passed.
### Expected behavior
When the programmer explicitly specifies a username+host pair in the
connect() call, it should take precedence over all other sources of username
for the given host. In particular, it should definitely override a default
value in config, much the same way specific host entries in config override the
default. Perhaps some special value could indicate to use the default, for
example passing null for username.
### Relevant log output
_No response_
### Other information
_No response_
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]