How Do I Use SFTP with LabVIEW?

Updated Jun 4, 2019

Reported In


  • LabVIEW

Issue Details

  • How do I send or receive files in LabVIEW using SFTP?


SFTP is Secure File Transfer Protocol that employs Secure Shell (SSH) protocol to provide file access, file transfer and file management over any reliable data stream.

NI doesn't currently have any SFTP software of its own, however an Alliance Partner, Labvolution, does.
Labvolution provide a LabVIEW LabSSH and LabSFTP library for anyone to use.

    Additional Information

    SFTP authentification explains the general components required for verification within SFTP for both the user and the host.

    LabSFTP offers:

    • Password autentification to a remote host
    • Private/public key authentification using openssh key format
    • The ability to get a list of files or folders from a specified location on a remote host
    • The ability to upload files
    • The ability to download files
    • A public method to check the connection status
    • A public method that will send a stay awake signal at a specfied interval