WARNING: This server provides a static reference view of the NetKernel documentation. Links to dynamic content do not work. For the best experience we recommend you install NetKernel and view the documentation in the live system .

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.