Skip to content

aat440hz/SSHClient-M5Cardputer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

SSH Terminal with M5Cardputer and ESP32

This project demonstrates how to create an SSH terminal using an M5Cardputer device and an ESP32 microcontroller. With this setup, you can remotely connect to an SSH server and interact with it using the M5Cardputer's keyboard and display.

Prerequisites

Before you get started, make sure you have the following hardware and software installed:

Installation

  1. Clone or download this repository to your local machine.

  2. Open the Arduino IDE, go to File > Preferences, and add the following URL to the "Additional Boards Manager URLs" field:

    https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json

  3. Go to Tools > Board > Boards Manager, search for "M5Stack," and install the M5Stack board manager.

  4. Select your M5Cardputer device from the Tools > Board menu.

  5. Install the required libraries:

    • LibSSH-ESP32: It can be installed directly via the Arduino Library Manager. Search for "libssh" in the Library Manager and install LibSSH-ESP32 by Ewan Parker.
  6. Configure your WiFi settings in the Arduino sketch:

    • Set your WiFi SSID and password.
  7. Connect your M5Cardputer device to your computer, select the correct COM port, and upload the sketch.

Usage

  1. Power on your M5Cardputer device.

  2. Connect to your SSH server by pressing Enter after typing the server address, username, and password.

  3. You can now interact with your SSH server through the M5Cardputer terminal.

  4. The terminal supports basic keyboard input, and you can send commands to the SSH server.

Features

  • Basic SSH terminal interface with M5Cardputer.
  • Keyboard input and display for interacting with the SSH server.
  • Ability to configure WiFi settings in the Arduino sketch.

Contributing

If you'd like to contribute to this project, please open an issue or pull request on the GitHub repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Releases

No releases published

Packages

 
 
 

Languages