SSH File Transfer Protocol or SFTP is widely used to securely transfer files with computers in your local network or with servers that are publicly available with a static ip address.
In this page, you will see how you can securely SFTP to your private IoT/Linux devices over the internet even if they don't have a public static ip address or if they are behind NAT/Firewall.
To remotely transfer files to your IoT/Linux devices, you first need to have your device connected to the IoTFlows cloud and have a secure SSH remote connection enabled for your device. If you haven't already done so, connect your device, and create and enable a SSH remote access. Once your device is connected to the cloud (its green light is visible in console), and the SSH connection in enabled, click on SECURE FILE TRANSFER button.
A modal will be prompted that asks for the username and password of your device. Enter the credentials for the user that you would like to establish the SFTP connection with and hit CONNECT.
When the file transfer successfully connects to your device, you will see the Device File Manager window. With Device File Manager you can list, upload, download, delete, and create files and directories. You can also drag and drop files to this window to upload them to your device. Get started by going to /home/[your user] and upload a file.