| Trees | Indices | Help | 
 | 
|---|
|  | 
The sshconfig module contains code to configure Passwordless SSH.
Example -
    A) Get the keypair to use using find_key_pair(..).
    B) Check the keypair is okay before local host ssh setup using
       check_key_pair(..).
    C) If the keypair is not okay, generate keypair in local system using
       configure_local_ssh_setup().
    D) Setup passwordless SSH to desired host using
       install_remote_pubkey(..).
    from schrodinger.utils import sshconfig
    (priv_file, pub_file) = sshconfig.find_key_pair()
    pub_key = sshconfig.check_key_pair(priv_file, pub_file)
    if not pub_key:
        pub_key = sshconfig.configure_local_ssh_setup(priv_file, pub_file)
    sshconfig.install_remote_pubkey("bobio", "rajagopa", "blah-blah", pub_key)
| 
 | |||
| string | 
 | ||
| 
 | |||
| 
 | |||
| bool | 
 | ||
| tuple | 
 | ||
| string | 
 | ||
| string | 
 | ||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| GENERATE_KEY_BITS = 2048 | |||
| __package__ =  | |||
| 
 | |||
| 
 Get the public key from SSH keypair setup on your local machine. 
 | 
| 
 Convert ppk to OpenSSH. 
 | 
| 
 Convert OpenSSH to ppk. 
 | 
| 
 Grep the given search string in provided filename. 
 | 
| 
 Get the private and public key filename to use. 
 | 
| 
 Check the given private and public key file to make sure they match. For Windows, the private key file is assumed to be in ppk understandable format. 
 | 
| 
 Set up SSH key pair on your local machine. The private key is written to the file given. For windows this will be in plink understandable format and for non-windows this will be in OpenSSH format. And the public key is written in <priv_file without extension>.pub in OpenSSH format. 
 | 
| 
 Setup passwordless ssh to the given remote host. 
 | 
| 
 Caches particular host name. This is intended to be run after we already have set up public key on remote host. 
 | 
| 
 If hostname is in cached registry, returns True. Only relevant to call on Windows. 
 | 
| 
 Checks if hostname has already been configured to use Passwordless SSH. 
 | 
| Trees | Indices | Help | 
 | 
|---|
| Generated by Epydoc 3.0.1 on Wed Aug 3 07:59:20 2016 | http://epydoc.sourceforge.net |