Allow using a --kitten argument with the ssh kitten to make it easier to override settings from ssh.conf

This commit is contained in:
Kovid Goyal
2022-03-06 10:07:46 +05:30
parent 31ea5d74a7
commit c713dc0ca8
6 changed files with 97 additions and 56 deletions

View File

@@ -86,7 +86,7 @@ def load_config(*paths: str, overrides: Optional[Iterable[str]] = None) -> Dict[
return ans
def init_config() -> Dict[str, SSHOptions]:
def init_config(overrides: Optional[Iterable[str]] = None) -> Dict[str, SSHOptions]:
config = tuple(resolve_config(SYSTEM_CONF, defconf))
opts_dict = load_config(*config)
opts_dict = load_config(*config, overrides=overrides)
return opts_dict