Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import paramiko
- config_file = os.path.join(os.getenv('HOME'), '.ssh/config')
- ssh_config = paramiko.SSHConfig()
- ssh_config.parse(open(config_file, 'r'))
- lkup = ssh_config.lookup('dev-env')
- ssh = paramiko.SSHClient()
- ssh.load_system_host_keys()
- ssh.connect(
- lkup['hostname'],
- username=lkup['user'],
- key_filename=lkup['identityfile'],
- sock=paramiko.ProxyCommand(lkup['proxycommand'])
- )
- sftp = ssh.open_sftp()
- print(sftp.listdir('/var/log'))
- sftp.close()
- ssh.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement