使用私钥访问http限制区域

使用私钥访问http限制区域

在我的 Apache 配置(Ubuntu Server)中,我有以下设置:

    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 身份验证不支持私钥?

相关内容