Home | Trees | Indices | Help |
---|
|
object --+ | SSHConfig
Representation of config information as stored in the format used by OpenSSH. Queries can be made via `lookup`. The format is described in OpenSSH's ``ssh_config`` man page. This class is provided primarily as a convenience to posix users (since the OpenSSH format is a de-facto standard on posix) but should work fine on Windows too.
.. versionadded:: 1.6
Instance Methods | |||
|
|||
|
|||
|
|||
Inherited from |
Properties | |
Inherited from |
Method Details |
Create a new OpenSSH config object.
|
Read an OpenSSH config from the given file object. :param file file_obj: a file-like object to read the config file from |
Return a dict of config options for a given hostname. The host-matching rules of OpenSSH's ``ssh_config`` man page are used, which means that all configuration options from matching host specifications are merged, with more specific hostmasks taking precedence. In other words, if ``"Port"`` is set under ``"Host *"`` and also ``"Host *.example.com"``, and the lookup is for ``"ssh.example.com"``, then the port entry for ``"Host *.example.com"`` will win out. The keys in the returned dict are all normalized to lowercase (look for ``"port"``, not ``"Port"``. The values are processed according to the rules for substitution variable expansion in ``ssh_config``. :param str hostname: the hostname to lookup |
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Mon Apr 13 14:18:21 2015 | http://epydoc.sourceforge.net |