Enabling SSH with Intel's Euclid Dev Kit
After I ran the demo apps, I immediately wanted to hack on some code.
Unfortunately, the current documentation is incomplete how to discover the Euclid over wifi and SSH into the device!
It turns out that VNC is present, but not ssh. To fix this, we need to connect the Euclid to the internet, connect to the Euclid via VNC, and install ssh.
Connect the Euclid to the Internet
By default, the Euclid will self-host after every restart. It will appear in WIFI something like EUCLID_XXXX
. When you find the device, connect via wifi.
At this point it will self host under the 10.42.0.1
address. Put this in your browser and then click to the wifi settings page:
At this point, click the scan button. The Euclid will disconnect to discover WIFI access points. After about 60 seconds, you should reconnect to the EUCLID_XXXX
access point. Navigate to your desired host and enter the appropriate wifi password. It will now connect to your WIFI access point. Now we can install the utilities we need for SSH.
Connect to the Euclid via VNC
The first step here is to figure out what the hostname is. The hostname is the same as the WIFI access name in broadcast mode. This should be something like EUCLID_4285
.
After discovering the hostname, we can use it to connect with a convenient .local
address. The host broadcasts via Avahi with the underscore in the hostname removed. For example, if your hostname was EUCLID_4285
it will be broadcast as EUCLID4285.local
. For most network utilities (including your browser, though milage varies for mobile devices) you can connect via this address instead of an IP.
On your workstation, VNC into the Euclid device:
gvncviewer EUCLID4285.local
The default password is euclid
. I recommend changing this :)
Install SSH
Within VNC, log in and open a terminal on the Euclid and run:
sudo apt-get install openssh-server
sudo service ssh start
You can then ssh into your Euclid:
ssh euclid@EUCLID4285.local
The password will be euclid
, or whatever you changed it to.
Happy hacking!