SSH Transport
The SSH Transport is a full-featured SSH daemon and implements the standard ssh modes including
The SSH transport is compliant with the ubiquitous openSSH and has been fully tested with openSSH compatible clients.
Design Principles
The SSH transport infrastructure allows remote ssh clients to issue resource requests into the NetKernel address space. Resource requests can
be made through a shell or as remote commands, and even as scp "file" transfers.
Authentication
The SSH transport has a pluggable design using configurable declarative requests that enable user supplied
public key and password authentication services to be invoked for new client sessions.
A standard openSSH compatible public key authentication service is provided which reads a user's ~/.ssh/authorized_keys to authenticate PKI
sessions.
Acknowledgements
This module uses parts of the Apache SSHd library licensed under the Apache 2.0 license.
We are grateful to Guillaume Nodet and all those who have contributed to that project.
The ssh shell uses the JLine library to provide command completion and history. Thanks to Marc Prud'hommeaux and all those
who contributed to that project.