OpenSSH compatible CLI
The libssh-CLI would act as a compatibility layer or wrapper around the libssh library. It would:
- Parse command-line arguments in the OpenSSH format
- Translate those arguments to the appropriate libssh API calls
- Handle the results and present them to the user in a way consistent with OpenSSH
Core Features:
- Basic SSH connection handling
- Standard OpenSSH options support (-p, -l, -i, -o, -v, -q, -F)
- Authentication methods: password authentication, public key authentication, keyboard-interactive, SSH agent support