-
Notifications
You must be signed in to change notification settings - Fork 11
OSv Shell
amnonh edited this page Jun 8, 2014
·
6 revisions
For various use cases an SSH shell is required to be part of the image. This is specifically true for external tools that relays on SSH to connect to the system.
OSv Shell is an application that would be optionally added to the image to support basic SSH shell capabilities.
The shell will heavily relay on the API, leaving minimal logic in the Shell itself.
The shell semantics should resemble Bash
The Command file is a Yaml file that maps a shell command to a the API and when needed map the API result to the output.
- SSH - libssh2
- Readline - bsd libedit
- Yaml interprater - Yaml-Cpp