https://github.com/nopnop2002/esp-idf-ssh-client
ssh client for esp-idf
https://github.com/nopnop2002/esp-idf-ssh-client
esp-idf esp32 libssh2 ssh ssh-client
Last synced: about 1 month ago
JSON representation
ssh client for esp-idf
- Host: GitHub
- URL: https://github.com/nopnop2002/esp-idf-ssh-client
- Owner: nopnop2002
- License: mit
- Created: 2021-05-29T01:51:58.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-27T00:13:46.000Z (2 months ago)
- Last Synced: 2025-02-27T00:18:13.747Z (2 months ago)
- Topics: esp-idf, esp32, libssh2, ssh, ssh-client
- Language: C
- Homepage:
- Size: 640 KB
- Stars: 16
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# esp-idf-ssh-client
ssh client for esp-idf.
You can use the ssh API to execute remote command.
This project use [this](https://gitlab.com/ch405labs/ch405labs_esp_libssh2) ssh library.
This is great work.# Software requirements
ESP-IDF V5.0 or later.
ESP-IDF V4.4 release branch reached EOL in July 2024.# Installation
```
git clone https://github.com/nopnop2002/esp-idf-ssh-client
cd esp-idf-ssh-client/
idf.py menuconfig
idf.py flash
```# Configuration

- SSH Host
IP address or mDNS host name.# ssh command list
ssh command list is defined ssh/command.txt.
```
$ cat ssh/command.txt
uname -a
ls -l
cat /etc/os-release
```# Screen Shot
# Reference
https://github.com/nopnop2002/esp-idf-scp-clientYou can use scp and ssh to do heavy processing that esp32 alone cannot.
For example, image processing:
- Take a picture using the esp32-cam.
- Send image files to remote using scp-put.
- Image processing such as shading is performed on the remote side using scp-client.
- Receive image file from remote using scp-get.https://github.com/nopnop2002/esp-idf-telnet-client
This also works with ESP-IDF V5.X.