In meiner Apache-Konfiguration (Ubuntu-Server) habe ich die folgenden Einstellungen:
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>
Und wenn ich zu navigiere http://localhost/secure
, kann ich mit Benutzer und Passwort meines Ubuntu-Benutzers zugreifen.
Jetzt möchte ich mit dem Benutzernamen und dem privaten Schlüssel meiner Benutzer zugreifen (natürlich nicht über Browser). Ist das möglich?
Folgende Konfiguration habe ich bereits probiert:
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>
Allerdings ohne Erfolg.
Kann ich etwas tun, oder unterstützt die HTTP-Authentifizierung keinen privaten Schlüssel?