comma ssh

SSH into your EON from anywhere with ssh.comma.ai.

Setup

With EON device version 0.6.1 or newer, enter your GitHub username on your EON under Developer Settings. Your GitHub authorized public keys will become your authorized SSH keys for ssh.comma.ai. You can add any additional keys in /system/comma/home/.ssh/authorized_keys.persist.

Requires comma SIM with comma prime activated with comma connect, available on iOS and Android.

With the below ssh configuration, you can type ssh eon-{dongleid} to connect to your EON through ssh.comma.ai. For example, ssh eon-ffffffffffffffff.

Host eon-*
  Port 22
  IdentityFile ~/.ssh/my_github_key
  ProxyCommand ssh %h@ssh.comma.ai -W %h:%p

Host ssh.comma.ai
  Hostname ssh.comma.ai
  Port 22
  IdentityFile ~/.ssh/my_github_key

One-off connection

ssh -i ~/.ssh/my_github_key -o ProxyCommand="ssh -i ~/.ssh/my_github_key -W %h:%p -p %p %h@ssh.comma.ai" ffffffffffffffff

ssh.comma.ai host key fingerprint

Host key fingerprint is SHA256:X22GOmfjGb9J04IA2+egtdaJ7vW9Fbtmpz9/x8/W1X4
+---[RSA 4096]----+
|                 |
|                 |
|        .        |
|         +   o   |
|        S = + +..|
|         + @ = .=|
|        . B @ ++=|
|         o * B XE|
|         .o o OB/|
+----[SHA256]-----+