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
  • Create a Secure SSH Remote Connection
  • Enable the SSH connection and connect to your device

Was this helpful?

  1. Device Management & Secure Remote Access

2. SSH to your device over the internet

Previous1. Connect a device to the cloud or create a virtual deviceNext3. Transfer files to your device over the internet

Last updated 3 years ago

Was this helpful?

SSH, or Secure Socket Shell, is a network protocol that allows you to connect to other computers by establishing a terminal session. SSH is often used to connect to a machine in your local network or access a server with a public static ip address.

In this page, you will see how you can utilize IoTFlows to securely SSH to your private devices over the internet even if they don't have a public static ip address or if they are behind NAT/Firewall.

Create a Secure SSH Remote Connection

To SSH into your device over the internet, you first need to have your device connected to IoTFlows cloud. If you haven't already done so, . Once your device is connected and its green light is visible, navigate to Remote Connections tab.

In Remote Connections page, you can see the list of secure remote connections for this device. If you don't have a SSH connection, create one by clicking on Add Remote Connection, SSH, and CREATE.

Enable the SSH connection and connect to your device

Ensure your device is connected to the cloud by checking if you see the green light on the device page, Enable the SSH connection in the Remote Connections tab, and hit Connect.

A modal window will be shown with the instructions on how to SSH to your device. Simply copy and paste the given command in a Terminal or PowerShell to connect to your device. You might need to replace "username" with the desired username that you want to connect to on your device. For virtual devices, the username is "iotflows" and there's no need to change the command.

You'll be prompted to enter the password for your username. The default password for virtual devices is "password". Enter the password and hit enter and your ssh connection will be established.

Congratulations! You've successfully connected to your device with a secure encrypted SSH connection over the internet.

connect your device