Forked a SSH client for the M5Cardputer so you can connect to WiFi and different SSH hosts dinamically from the cardputer itself with support for saving and loading the WiFi and SSH credentiasl from a file.
Original project from https://github.com/fernandofatech/M5Cardputer-SSHClient
Before using this application, make sure you have the following:
- An M5Cardputer.
- A microSD card formatted FAT32.
- WiFi credentials (SSID and password) for the network you want to connect to.
- SSH server credentials (hostname, username, and password) for the remote server you want to access.
- (WIP) WireGuard configuration file (
wg.conf) if you plan to use the VPN functionality. (WIP)
- The application will prompt you to choose whether to use saved WiFi and SSH credentials or input them manually.
- If you choose to use saved credentials, the application will attempt to load them from the
/sshclient/session.wifiand/sshclient/session.sshfiles on the microSD card. !!CURRENTLY THE CREDENTIALS ARE SAVED IN PLAIN TEXT!! - If the credential files are not found or if you choose to input manually, you will be prompted to enter the WiFi SSID, password, SSH hostname, username, and password.
- After entering the credentials, you will be asked if you want to save them to the respective files on the microSD card.
- The application will attempt to connect to the WiFi network and the remote SSH server.
- If you have a WireGuard configuration file (
/sshclient/wg.conf) on the microSD card, you will be prompted to use the WireGuard VPN. Select "Y" to enable the VPN or "N" to continue without it. - Once connected, you can interact with the remote SSH server using the M5Cardputer's keyboard and display.
- This application does not support file transfers or advanced SSH features beyond interactive terminal sessions.
- The WireGuard VPN implementation is WIP. The code implementation is mostly done, but i'm having issues making the WireGuard-ESP32 library work, it keeps looping on attempting the handshake. Trying the official demo for the library I observe the same behaviour.
I just get tangled on those silly projects from time to time and i drop them immediately. Dont expect any future support.
