[PAID] SFTPClient: An extension to use SSHv2 [$6 or INR 350]


Description: An extension to use SSHv2 with JSch
Latest Version: 1.1
Released: 2021-02-28T18:30:00Z
Last Updated: 2024-02-26T18:30:00Z
Permissions: android.permission.INTERNET,android.permission.READ_EXTERNAL_STORAGE,android.permission.WRITE_EXTERNAL_STORAGE





GotOutputEvent raised after getting response from Shell
exitStatus | number
outputResponse | text
errorResponse | text
GotErrorEvent invoked when any error occurs
errorMessage | text
ConnectedEvent indicating that connection to FTP server was successful and you are now logged in
DisconnectedEvent indicating that you are now logged out and disconnected from server
OnDownloadProgressEvent raised when downloading progress changes
progress | number
OnUploadProgressEvent raised when uploading progress changes
progress | number
GotUploadResultEvent invoked after getting previous upload result
success | boolean
response | text
GotDownloadResultEvent invoked after getting previous download result
success | boolean
response | text
AfterChangeWorkingDirectoryEvent invoked after 'ChangeWorkingDirectory' method with result and new working dir
success | boolean
newWorkingDir | text
GotFileListEvent invoked after getting file list from server
fileNames | list
GotDirListEvent invoked after getting dir list from server
dirNames | list
AfterDeleteEvent raised after 'Delete' method with result
success | boolean


RunCommandExecutes given command in SSH Shell
command | text
ConnectTries to connect and login to the SFTP server using provided username and password
host | text
username | text
password | text
port | number
strictHostCheck | boolean
DisconnectTries to close the connection to the SFTP server
HomeDirReturns Home path
CurrentWorkingDirReturns current working directory
IsConnectedReturns whether connection is open or not
ChangeWorkingDirectoryChanges current working dir and raises 'AfterChangeWorkingDirectory' event with result
toDir | text
UploadFileUploads file on the server from given file path
Use absolute file path
localFileName | text
remoteFileName | text
DownloadFileDownloads file from server to given file path
Use absolute file path
remoteFileName | text
localFileName | text
ListFilesTries to get files list
dir | text
ListDirsTries to get dir list
dir | text
CreateDirCreates a new dir on server
remoteDirName | text
DeleteTries to delete given dir/file from the server
remotePath | text
isFile | boolean



Extension's Price: $6 or INR 350
Let me know if you are interested by dropping a PM :slightly_smiling_face:

I am thankful to @TIMAI2 Sir for beta testing the extension. :heart_eyes:
Hope it helps!


Hi good morning. How do I buy this extension?


Just p.m @vknow360

1 Like

Does that work with Android 12, where I have the impression that file access on the phone itself is more difficult. I am reading this thread here: Reading Files from Internal Storage

Files stored in ASD are always accessible to your app, but I am not sure about files stored in primary external (Phone Memory) storage.
Shared media files are accessible till Android 11, but probably Google has limited this in Android 12.


SFTP is SSH File Transfer Protocol.

See below :


Is it working on android 13?

Yes, it is.
Only file uploading/downloading feature is bounded to Android version.
As of Android 11 and above versions you don't have access to complete storage. For more information please read this.


ChangeLog Version 1.1

  • Updated library
  • Added New Blocks

If I purchase the extension today, how soon will it be available for download? Do you have the extension for testing?

Within 5 minutes, if you pm me your email address.