IoTFlows
  • Welcome to IoTFlows Docs
  • IoTFlows
  • Console
  • REST API
  • Device Management & Secure Remote Access
    • 1. Connect a device to the cloud or create a virtual device
    • 2. SSH to your device over the internet
    • 3. Transfer files to your device over the internet
    • 4. Remotely access Node-RED on your device
    • 5. Create public links for local web-apps
  • Real-Time Data Streams, Alerts, and Actions
    • Create a Device API Key
    • Publish and subscribe to real-time messages with Node-RED
    • Creating an Alert Channel
    • Publish an Alert with Node-RED
    • Define and execute an Action in Node-RED
    • Python real-time SDK
    • Javascript real-time SDK
  • Cloud Node-RED Servers
    • Create a secure Cloud Node-RED Server in five minutes
    • Subscribe to data streams with a Cloud Node-RED Server
    • Integrate data streams to Node-RED dashboard
    • Integrate data streams to Slack
  • IOTFLOWS OVERVIEW
    • IoTFlows Roles and Permissions
    • Adding Team Members
  • Example Projects
    • Raspberry Pi as Gateway
      • Arduino to Raspberry Pi Serial Communication for Ultrasonic Sensor
    • Getting Started with Node-Red Dashboard
      • Installing Node-Red Dashboard
      • Accessing Node-Red Dashboard
      • 1. Creating a Page
      • 2. Adding Gauge Nodes
      • 3. Changing Dashboard Themes
      • 4. Adding Data to Gauge Nodes
      • 5. Adding a Chart Node
      • 6. Adding Data to Chart Node
      • 7. Adding a Template Node
      • 8. Adding Data to Template Node
      • 9. Adding Switch Node
      • 10. Adding Logic to Switch Node
      • 11. Adding a Slider Node
      • 12. Adding a Color Picker Node
      • 13. Adding a Numeric Node
      • 14. Adding a Button Node
      • 15. Adding Logic to a Button Node
      • Node-Red Dashboard Code
    • Publishing Data Streams from Python
    • Ultrasonic Sensor on Raspberry Pi Node-Red
  • General
    • Downloading IoTFlows Node-Red Nodes
    • Publishing Alert from Node-Red Manual
    • Publishing Data Stream from Node-Red Manual
Powered by GitBook
On this page

Was this helpful?

  1. Device Management & Secure Remote Access

3. Transfer files to your device over the internet

Previous2. SSH to your device over the internetNext4. Remotely access Node-RED on your device

Last updated 3 years ago

Was this helpful?

SSH File Transfer Protocol or 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.

Ensure you have a live Secure SSH Remote Connection

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, , and . 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.

Make sure to enter the credentials of the user that has the right permissions. Some users are not permitted to edit certain files and directories.

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.

Congratulations! You successfully established a secure SFTP connection over the internet to transfer files and folders.

SFTP
connect your device
create and enable a SSH remote access