Skip to content

Instantly share code, notes, and snippets.

@jakubjedelsky
Created August 23, 2011 06:59

Revisions

  1. jakubjedelsky created this gist Aug 23, 2011.
    14 changes: 14 additions & 0 deletions gistfile1.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    # http://www.minvolai.com/blog/2009/09/how-to-ssh-in-python-using-paramiko/
    import os
    import paramiko

    ssh = paramiko.SSHClient()
    ssh.load_host_keys(os.path.expanduser(os.path.join('~', '.ssh', 'known_hosts')))
    # using ssh keys
    key_filename = os.path.expanduser(os.path.join('~', '.ssh', 'id_dsa'))
    ssh.connect('servername', username='username' key_filename=key_filename)
    stdin, stdout, stderr = ssh.exec_command('ls -l /tmp')

    print stdout.read()

    ssh.close()