Guide

Home / Guides

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

Install OPTK (Windows)
After launch, OPTK scans your local network for comma devices automatically.
1
Download OpenpilotToolkit from the official GitHub releases page.
2
Extract the archive and run OpenpilotToolkit.exe.
3
If prompted, install Microsoft .NET Desktop Runtime 6.0/7.0.
4
Reopen OPTK after dependencies are installed.
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.

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

Recommended tool: filezilla-project.org

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

App: JuiceSSH (Google Play)

FTP/SCP from Android (AndFTP)
1
Add a new profile in AndFTP.
2
Host: comma IP, Type: SCP, Port: 8022.
3
Username: root (Comma 2) or comma (Comma 3/3X).
4
Enable passive mode and select your opensshkey file.
5
In 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.