Rigol DG8xx/9xx SSH enabler =========================== This is the update file that inserts a known SSH public key to the Rigol DG signal generator. The private key that corresponds to the injected one is to be downloaded from the same place as the SardineUpdate.GEL: - it is called id_rsa-rigol-dg and is in OpenSSH format; - its password is 'rigol-dg' (without quotes). Generally, the GEL just executes shell script and that's it. However, generator's Sardine application exits when GEL script finishes its work and Rigol folks made their start.sh to restart Sardine APP only 2 times (who wants immortal application, eh?). Thus, if you start an update, spinner rotates for around 5-10-20 seconds, then stops and nothing happens at all -- don't panic: just restart the device. The injected SSH key should stay there: no need to re-run the GEL file. You can use GEL and the provided SSH private key "as is", or can modify GEL's contents (if you know how ;) and take this work as the basic template. Versions tested =============== This update was created and tested for firmware 2.05.00, but should also work for 2.04.00. Survival guide ============== After reflashing the firmware one should re-apply this GEL file. As long as you're not updating, the modification should Just Work (tm); in other words, it survives device restarts. However, Sardine has main and recovery partitions; when the main one fails, the system/applications will be restored from the backup one automatically. This will clean up our modifications, but re-application of GEL file will fix that. Recoveries should be rather rare, but they still could happen and now you have a hint 'bout this. Changelog ========= 2020.10.11: first release for 2.05.00/2.04.00. Miscellanneous ============== Enjoy the ability to log in to your device!