檢視原始碼 ssh_server_key_api 行為 (ssh v5.2.5)
-behaviour(ssh_server_key_api).
此行為描述了 SSH 伺服器公鑰處理的 API。透過實作此行為中定義的回呼函式,可以自訂 SSH 伺服器的公鑰處理方式。預設情況下,SSH 應用程式會透過標準 OpenSSH 檔案來實作此行為,請參閱 ssh 應用程式手冊。
摘要
類型
提供給 ssh:daemon/2,3 的選項。
類型
-type daemon_key_cb_options(T) :: [{key_cb_private, [T]} | ssh:daemon_option()].
提供給 ssh:daemon/2,3 的選項。
在 key_cb
選項中提供的選項列表可透過金鑰 key_cb_private
取得。
回呼函式
-callback host_key(Algorithm :: ssh:pubkey_alg(), DaemonOptions :: daemon_key_cb_options(any())) -> {ok, PrivateKey :: public_key:private_key()} | {error, term()}.
取得主機的私鑰。
-callback is_auth_key(PublicKey :: public_key:public_key(), User :: string(), DaemonOptions :: daemon_key_cb_options(any())) -> boolean().
檢查使用者金鑰是否已授權。