Not long ago, we announced preview support for new Espressif Managed Components. This is in addition to the core wolfssl managed component. Today you can add SSH capabilities to your toolbox by visiting this link:
https://components.espressif.com/components/wolfssl/wolfssh
If the ESP Registry page does not fully load with all the text, try holding down the “ctrl” key when pressing the refresh button in your browser. The CDN seems to occasionally cache incomplete web content.
Getting started with wolfSSL and wolfSSH has never been easier! You can add wolfSSH to your project with this command:
idf.py add-dependency “wolfssl/wolfssh”
We’ve also included a complete example project to connect to the AWS IoT MQTT. Just click the little “copy” icon and paste into a command prompt after the ESP-IDF has been installed:
Try it
Here’s an example of how the example can be created, built, and flashed onto your ESP32:
# Setup the ESP-IDF Environment (your actual path may vary)
. ~/esp/esp-idf/export.sh
# Download and create the example
idf.py create-project-from-example “wolfssl/wolfssh:wolfssh_echoserver”
cd wolfssl_echoserver
# Set your SSID and wifi Password in Example Connection Configuration
idf.py menuconfig
# Flash the code to your ESP32
idf.py -p /dev/ttyS9 -b 115200 flash monitor
The full wolfSSL repository for wolfSSH contains even more examples for not only this Echo Server Example, but many other target platforms as well.
Get Started with wolfSSL
Additional information on getting Started with wolfSSL on the Espressif environment is available on the wolfSSL GitHub repository as well as this YouTube recording:
Find out more
If you have any feedback, questions, or require support, please don’t hesitate to reach out to us via facts@wolfSSL.com, call us at +1 425 245 8247, or open an issue on GitHub.
Download wolfSSL Now