Secure Shell

Description

Secure Shell (SSH) provides a private (encrypted) and authenticated connection to the robot allowing:

  • operating system access

  • file copying

  • tunneling of network interfaces

SSH is a powerful tool if used as intended. Make sure you understand how to use SSH technology securely before you enable it on your robot.

 

To enable SSH Access
  1. In the Header, tap the Hamburger menu and select Settings.

  2. Under Security, select Secure Shell.

  3. Configure the Secure Shell Settings:

    • Select Enable SSH Access.

    • Select to enable/disable Allow Port Forwarding (when in remote control mode).

      Port forwarding is only available in remote control mode.

      Port forwarding is a recommended technique for wrapping open interfaces (eg. the Dashboard service) in a secure and encrypted tunnel requiring authentication.

  4. Select the Authentication type.

 

Authentication

Any SSH connection requires the connecting user to authenticate when the connection is established. You can set up authentication with a password and/or with a pre-shared, authorized key.

Key based authentication relies on pre-shared keys.

To use Authentication

Available keys are listed here together with buttons for removing a selected key from the list and for adding new keys.

  1. Tap Add to open a file selection dialog.

  2. Select a key from the file.

    The file is read line by line adding only lines which are not blank and not identified as comments (starting with #). No validation of lines added is done.

  3. They must comply with the format used for authorized_keys.