Home / Guides

Guide

OpenPilotToolKit (OPTK) Guide

Cleaned translation of the original OPTK walkthrough: installation, SSH key handling, and SSH/FTP connection steps.

Source and downloads

Original translated source:saber422.blogspot.com guide

OPTK GitHub:github.com/spektor56/OpenpilotToolkit

Release download (from source guide):OpenpilotToolkit.zip

1) Install OPTK (Windows)

  1. 1Download OpenpilotToolkit from the official GitHub releases page.
  2. 2Extract the archive and run OpenpilotToolkit.exe.
  3. 3If prompted, install Microsoft .NET Desktop Runtime 6.0/7.0.
  4. 4Reopen OPTK after dependencies are installed.

After launch, OPTK scans your local network for comma devices automatically.

2) SSH key setup in OPTK

You can use a prebuilt key file by replacing opensshkey in the OPTK folder, then restarting OPTK.

Key file from the source guide:opensshkey.zip

Or generate your own key via the SSH button in OPTK using GitHub login.

  • - OPTK can auto-generate an SSH key using your GitHub account login.
  • - Each SSH generation overwrites the existing opensshkey file.
  • - If you regenerate keys, remove and re-add the key on your comma device under Network -> SSH.
  • - Do not repeatedly run key generation unless you intentionally want a new key pair.

Once key setup is complete, enable SSH on the comma device and run Scan in OPTK to discover the device.

3) SSH/FTP from Windows with FileZilla

  1. 1Connect your computer and comma device to the same Wi-Fi network.
  2. 2Create a new site in FileZilla Site Manager.
  3. 3Protocol: SFTP - SSH File Transfer Protocol.
  4. 4Host: your device IP, Port: 8022.
  5. 5Username: root for Comma 2, comma for Comma 3/3X.
  6. 6Authentication: private key file (opensshkey generated by OPTK).

Recommended tool:filezilla-project.org

Dashcam files are located at /data/media/0/realdata/.

4) SSH from Android (JuiceSSH)

  1. 1Put opensshkey on your Android device storage.
  2. 2Open JuiceSSH -> Manage Connections -> add new connection.
  3. 3Type: SSH, Host: comma IP, Port: 8022.
  4. 4Identity username: root (Comma 2) or comma (Comma 3/3X).
  5. 5Import private key and connect.

App:JuiceSSH (Google Play)

5) FTP/SCP from Android (AndFTP)

  1. 1Add a new profile in AndFTP.
  2. 2Host: comma IP, Type: SCP, Port: 8022.
  3. 3Username: root (Comma 2) or comma (Comma 3/3X).
  4. 4Enable passive mode and select your opensshkey file.
  5. 5In advanced settings, use ED25519 SSH provider when required.

App:AndFTP (Google Play)

Notes

  • - The generated key file in the OPTK folder is what you reuse for SSH and FTP clients.
  • - C2 username is usually root; C3/3X username is comma.
  • - If connection fails after generating a new key, reimport the latest key on both device and client apps.
Related: /how-to-uninstall-comma-3x-software/Related: /comma-faq/