2.5 KiB
wolfSSH Server Project
This is an example wolfSSH Server based on the minimally viable wolfSSL template
See the command line example client and the instructions in wolfssh README.md
To connect:
ssh -p 22222 jack@192.168.1.32
The default password for jack
is 'fetchapail`.
Prerequisites
It is assumed the ESP-IDF environment has been installed.
Files Included
-
main.c with a simple call to an Espressif library (
ESP_LOGI
) and a call to a wolfSSL library (esp_ShowExtendedSystemInfo
) . -
See components/wolfssl/include directory to edit the wolfSSL
user_settings.h
. -
Edit main/CMakeLists.txt to add/remove source files.
-
The components/wolfssl/CMakeLists.txt typically does not need to be changed.
-
Optional VisualGDB Project for Visual Studio using ESP32 and ESP-IDF v5.1.
-
Edit the project CMakeLists.txt to optionally point this project's wolfSSL component source code at a different directory:
set(WOLFSSL_ROOT "~/workspace/wolfssl-other-source")
Getting Started:
Here's an example using the command-line idf.py.
Edit your WRK_IDF_PATH
to point to your ESP-IDF install directory.
WRK_IDF_PATH=/mnt/c/SysGCC/esp32/esp-idf/v5.1
echo "Run export.sh from ${WRK_IDF_PATH}"
. ${WRK_IDF_PATH}/export.sh
# build the example:
idf.py build
# flash the code onto the serial device at /dev/ttyS19
idf.py flash -p /dev/ttyS19 -b 115200
# build, flash, and view UART output with one command:
idf.py flash -p /dev/ttyS19 -b 115200 monitor
Press Ctrl+]
to exit idf.py monitor
. See additional monitor keyboard commands.
Other Examples:
For examples, see: