FIT IoT LAB

Setting up FIT IoT LAB platform

SSH External access

Add the public ssh key (your workstation: ~/.ssh/id_rsa.pub) to your FIT IoT LAB account.

Create the credentials file:

  • replace <fit_login> by your FIT IoT LAB username

  • replace <fit_password> by your FIT IoT LAB password

<fit_login>:$(echo -n <fit_password> | base64) > ~/.iotlabrc

In order to allow you to ssh from your workstation to a FIT IoT LAB frontend (e.g., ssh <fit_login>@<frontend>.iot-lab.info), configure ~/.ssh/config (in your workstation) as follows:

Host !grenoble.iot-lab.info *.grenoble.iot-lab.info
   User <fit_login>
   ProxyJump <fit_login>@grenoble.iot-lab.info
   StrictHostKeyChecking no
   UserKnownHostsFile /dev/null
   ForwardAgent yes

   Host grenoble.iot-lab.info
   User <fit_login>
   StrictHostKeyChecking no
   UserKnownHostsFile /dev/null
   ForwardAgent yes

Host !saclay.iot-lab.info *.saclay.iot-lab.info
   User <fit_login>
   ProxyJump <fit_login>@saclay.iot-lab.info
   StrictHostKeyChecking no
   UserKnownHostsFile /dev/null
   ForwardAgent yes

   Host saclay.iot-lab.info
   User <fit_login>
   StrictHostKeyChecking no
   UserKnownHostsFile /dev/null
   ForwardAgent yes

Note

Replace <fit_login> by your FIT IoT LAB login. Example with grenoble and saclay sites.

Try to access a FIT IoT LAB frontend in grenoble:

# from your workstation
$ ssh <fit_login>@grenoble.iot-lab.info