In [3]:
import os
import paramiko
In [7]:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# Get the linux config for server
user_config_file = os.path.expanduser("~/.ssh/config")
ssh_config = paramiko.SSHConfig()
if os.path.exists(user_config_file):
with open(user_config_file) as f:
ssh_config.parse(f)
servername = 'WRI-Rasdaman'
user_config = ssh_config.lookup(servername)
print(user_config)
# ssh.connect(user_config['hostname'], username=user_config['ecornejo'], key_filename=user_config['identityfile'])
#sftp = ssh.open_sftp()
#sftp.get("/home/aliciawyy/data/test.csv", "/home/alice/data/test.csv") # filename need to be specified on server
#sftp.close()
#ssh.close()
In [ ]: