Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-03-2022 11:40 PM
SFTP connection is done with a password
def connect_to_sftp(host: str, port: (str,int), username: str, password:str) -> paramiko.sftp_client.SFTPClient:
stfp, transport = None, None
try:
transport = paramiko.Transport(host, port)
transport.connect(username=username, password=password)
except Exception as e:
print(e)
if transport is not None:
transport.close()
try:
sftp = paramiko.SFTPClient.from_transport(transport)
return sftp
except Exception as e:
print(e)
if sftp is not None:
sftp.close()sftp_object is the name of the remote object:
for file in sftp.listdir(sftp_dir):
sftp_object = f'{sftp_dir}/{file}'
if dryrun:
print(sftp_object)
sftp_read(sftp_object, prefix)