Похоже на использование неправильного открытого ключа. Вы уверены, что у Вас есть правильный открытый ключ или что Ваш закрытый ключ на сервере принимает открытый ключ, который Вы используете?
Каждый экземпляр EC2 требует корректного pem, и войдите в систему пользователь для AMI, который Вы используете. Кроме того, AMI не позволяет удаленные корневые логины по умолчанию. Единственный пользователь, который должен смочь войти в систему удаленно, является ec2-пользователем. Для Ubuntu пользователь по умолчанию является человечностью. Некоторый другой AMI как CentOS позволит Вам входить в систему как корень.
Вы должны иметь возможность воспользоваться тем фактом, что перезапись обрабатывается до того, как файлы обслуживаются с помощью:
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=307,L]
<FilesMatch ".">
AuthType Basic
AuthName name
AuthUserFile ..path-to-htpasswd..
require valid-user
</FilesMatch>
.
является подстановочным знаком регулярного выражения, поэтому аутентификация по-прежнему применяется ко всем действительным запросам, но только после перезаписи