Você teria que executar algum programa em um servidor Apache que manipule as solicitações para onde colocar os arquivos e a autenticação com base na URL e nos dados fornecidos. Existem, é claro, sistemas CMS que oferecem tudo isso a você, mas nenhum com facilidade de uso ao fazer o upload de vários arquivos, como você pode fazer com scp
.
Os programas baseados em shell fariam o upload de um por vez AFAIK, você poderia, claro, escrever algo que publique vários arquivos de uma só vez.
As outras desvantagens de tal abordagem é que é muito mais difícil fazer autenticação de chave privada / pública usando um servidor HTTP em comparação com a cópia de sua chave pública para um servidor ssh usando ssh-copy-id