esshd v0.1.0 API Reference
Modules
This module provides a means to permit incoming SSH connections based on the remote IP address and TCP port
Default implementation of Sshd.AccessList
, that permits every
remote IP address
This module helps to implement password-based authentication
Default implementation of password-based authentication
Default implementation of password-based authentication used during unit-testing
This module helps with Public Key authentication
Implementation of Sshd.PublicKeyAuthenticator
which uses the
authorized_keys
file contained in the HOME
directory of the user
attempting to enter the SSH server
Default implementation of Public Key authentication
The module that encompasses the SSH socket acceptor and its dispatch
As incoming SSH connections are accepted, authorized, and request remote
shell services; they are passed to the Sshd.ShellHandler.on_shell/4
callback
An implementation of Sshd.ShellHandler
which starts an Elixir REPL
An implementation of Sshd.ShellHandler
which starts an Erlang REPL
An example implementation of Sshd.ShellHandler
, implementing a very simple
Read-Eval-Loop, that does nothing