使用私鑰存取http禁區

使用私鑰存取http禁區

在我的 Apache 配置(Ubuntu 伺服器)中,我有以下設定:

    AddExternalAuth pwauth /usr/sbin/pwauth
    SetExternalAuthMethod pwauth pipe

    <Directory /secure>
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        AuthType Basic
        AuthName "Restricted Content"
        SSLRequireSSL
        AuthBasicProvider external
        AuthExternal pwauth
        Require valid-user
    </Directory>

當我瀏覽到 時http://localhost/secure,我可以使用 Ubuntu 用戶的使用者名稱和密碼進行存取。

現在我想使用用戶的用戶名和私鑰進行訪問(當然不是透過瀏覽器)。是否可以?

我已經嘗試過以下配置:

    AddExternalAuth sshd /usr/sbin/sshd
    SetExternalAuthMethod sshd pipe

    <Directory /secure>
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        AuthType Basic
        AuthName "Restricted Content"
        SSLRequireSSL
        AuthBasicProvider external
        AuthExternal sshd
        Require valid-user
    </Directory>

但沒有成功。

我能做什麼,或者HTTP認證不支援私鑰?

相關內容