reviewboard.ssh.utils¶
- humanize_key(key)[source]¶
Return a human-readable key as a series of hex characters.
Each byte of the key will be converted into a 2-byte hex representation in the form of
XX:XX:XX:XX...
.- Parameters:
key (
paramiko.PKey
) – The key to humanize.- Returns:
The human-readable key.
- Return type:
- check_host(netloc, username=None, password=None, namespace=None)[source]¶
Checks if we can connect to a host with a known key.
This will raise an exception if we cannot connect to the host. The exception will be one of BadHostKeyError, UnknownHostKeyError, or SCMError.
- register_rbssh(envvar)[source]¶
Register rbssh in an environment variable.
This is a convenience method for making sure that rbssh is set properly in the environment for different tools. In some cases, we need to specifically place it in the system environment using
os.putenv
, while in others (Mercurial, Bazaar), we need to place it inos.environ
.