私の 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 認証は秘密鍵をサポートしていないのでしょうか?