SFTP Implementation¶
SFTP Uploader implementation
- class dput.uploaders.sftp.AskToAccept(uploader)¶
Paramiko policy to automatically add the hostname, but only after asking.
- missing_host_key(client, hostname, key)¶
Called when an .SSHClient receives a server key for a server that isn’t in either the system or local .HostKeys object. To accept the key, simply return. To reject, raised an exception (which will be passed to the calling application).
- class dput.uploaders.sftp.SFTPUploader(profile)¶
Provides an interface to upload files through SFTP.
This is a subclass of
dput.uploader.AbstractUploader
- initialize(**kwargs)¶
- shutdown()¶
- upload_file(filename, upload_filename=None)¶
- exception dput.uploaders.sftp.SftpUploadException¶
Thrown in the event of a problem connecting, uploading to or terminating the connection with the remote server. This is a subclass of
dput.exceptions.UploadException
.
- dput.uploaders.sftp.check_paramiko_version(req)¶
Return whether paramiko satisfies the given a version requirement (
req
),
- dput.uploaders.sftp.find_username(conf)¶
Given a profile (
conf
), return the preferred username to login with. It falls back to getting the logged in user’s name.