Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ssh_server_key_api(3)	   Erlang Module Definition	 ssh_server_key_api(3)

NAME
       ssh_server_key_api -
	   -behaviour(ssh_server_key_api).

DESCRIPTION
       Behaviour  describing the API for public	key handling of	an SSH server.
       By implementing the callbacks defined in	this behavior, the public  key
       handling	 of an SSH server can be customized. By	default	the SSH	appli-
       cation implements this behavior	with  help  of	the  standard  OpenSSH
       files, see the  ssh(6) application manual.

DATA TYPES
       daemon_key_cb_options() =
	   [{key_cb_private, term()} | ssh:daemon_option()]

	      Options provided to ssh:daemon/2,3.

	      The option list given in the key_cb option is available with the
	      key key_cb_private.

EXPORTS
       Module:host_key(Algorithm, DaemonOptions) -> {ok, Key} |	 {error,  Rea-
       son}

	      Types:

		 Algorithm = ssh:pubkey_alg()
		   Host	key algorithm.
		 DaemonOptions = daemon_key_cb_options()
		 PrivateKey    =    public_key:private_key()	|   crypto:en-
		 gine_key_ref()
		   Private key of the host matching the	Algorithm. It may be a
		   reference  to  a  'ssh-rsa',	 rsa-sha2-*  or	'ssh-dss' (NOT
		   ecdsa) key stored in	a loaded Engine.
		 Reason	= term()

	      Fetches the private key of the host.

       Module:is_auth_key(PublicUserKey, User, DaemonOptions) -> Result

	      Types:

		 PublicUserKey = public_key:public_key()
		   Normally an RSA, DSA	or ECDSA public	key, but  handling  of
		   other public	keys can be added
		 User =	string()
		   User	owning the public key.
		 DaemonOptions = daemon_key_cb_options()
		 Result	= boolean()

	      Checks if	the user key is	authorized.

Ericsson AB			   ssh 4.7.4		 ssh_server_key_api(3)

NAME | DESCRIPTION | DATA TYPES | EXPORTS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=ssh_server_key_api&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help