내 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 사용자의 user&pass를 사용하여 액세스할 수 있습니다.
이제 내 사용자의 사용자 이름과 개인 키를 사용하여 액세스하고 싶습니다(물론 브라우저를 통하지 않음). 가능합니까?
나는 이미 다음 구성을 시도했습니다.
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 인증이 개인 키를 지원하지 않나요?