image thumbnail

SSH From Matlab (updated) + SFTP/SCP

version (600 KB) by David Freedman
Run commands on a remote machine from a Matlab session, via a secure shell.


Updated Tue, 20 Aug 2013 21:23:19 +0000

View License

If you need to access a remote machine from your Matlab session (for near-real time data transfer etc...) this set of functions allows you to programmatically send a single command and obtain the return values as a cell array.

Added SFTP function that is compatible with this library. Changed to use Matlab's binary read operations. Tested and achieved over 1.2MB sustained transfer rate.

SCP functionality has been included to transfer files back locally.

Now supports public key authentication.

This requires the open-source Ganymed SSH-2 for Java that is freely available online and is now included in the zip file.

Cite As

David Freedman (2022). SSH From Matlab (updated) + SFTP/SCP (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!