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