檢視原始碼 ssh_server_key_api 行為 (ssh v5.2.5)

-behaviour(ssh_server_key_api).

此行為描述了 SSH 伺服器公鑰處理的 API。透過實作此行為中定義的回呼函式,可以自訂 SSH 伺服器的公鑰處理方式。預設情況下,SSH 應用程式會透過標準 OpenSSH 檔案來實作此行為,請參閱 ssh 應用程式手冊。

摘要

回呼函式

取得主機的私鑰。

檢查使用者金鑰是否已授權。

類型

連結到此類型

daemon_key_cb_options(T)

檢視原始碼 (自 OTP R16B 起)
-type daemon_key_cb_options(T) :: [{key_cb_private, [T]} | ssh:daemon_option()].

提供給 ssh:daemon/2,3 的選項。

key_cb 選項中提供的選項列表可透過金鑰 key_cb_private 取得。

回呼函式

連結到此回呼函式

host_key(Algorithm, DaemonOptions)

檢視原始碼 (自 OTP R16B 起)
-callback host_key(Algorithm :: ssh:pubkey_alg(), DaemonOptions :: daemon_key_cb_options(any())) ->
                      {ok, PrivateKey :: public_key:private_key()} | {error, term()}.

取得主機的私鑰。

連結到此回呼函式

is_auth_key(PublicKey, User, DaemonOptions)

檢視原始碼 (自 OTP R16B 起)
-callback is_auth_key(PublicKey :: public_key:public_key(),
                      User :: string(),
                      DaemonOptions :: daemon_key_cb_options(any())) ->
                         boolean().

檢查使用者金鑰是否已授權。