~/.ssh/config
Config inheritance
Section titled “Config inheritance”First obtained value will be used:
Config:
Host fooUser foot
Host barryIdentityFile ~/.ssh/another
Host bar*User bart
Host barmanUser barmanHostName barman.example.com
Host foo bar*HostName example.com
Host fooIdentityFile ~/.ssh/foo
Host bar*IdentityFile ~/.ssh/%hEffect:
| run | result |
|---|---|
ssh foo |
ssh foot@example.com -i ~/.ssh/foo |
ssh bar |
ssh bart@example.com -i ~/.ssh/bar |
ssh barman |
ssh bart@barman.example.com -i ~/.ssh/barman |
ssh barry |
ssh bart@example.com -i ~/.ssh/another |
ssh barqa |
ssh bart@example.com -i ~/.ssh/barqa |
Source: https://linux.die.net/man/5/ssh_config
Prevent “Too many authentication failures” error
Section titled “Prevent “Too many authentication failures” error”Use:
Host *IdentitiesOnly=yesSource: How to Fix “SSH Too Many Authentication Failures” Error
