IIS не нежен о своих требованиях SSL. Когда запрос прибывает через соединение не-SSL для требуемого от SSL ресурса, он возвращает 403 вместо того, чтобы перенаправить к странице SSL.
Вручную измените адрес в панели к https://
должен работать.
Попробуйте явно указать команду ssh, например,
hg pull -e 'ssh -i /location/of/key'
Cron работает с минимальной оболочкой, поэтому у него не будет доступа к вашему процессу ssh-agent, поскольку переменные среды SSH не установлены.
Попробуйте добавить что-нибудь вроде следующего в ваш файл ~ / .ssh / config
Host example.com
IdentityFile ~/.ssh/id_bitbucket
, чтобы указать ssh использовать другой ключ для соответствующего сервера.