Wget suporta redirecionamento, isso funciona?
wget --user=USER --password=PASS --max-redirect URL
Observe que, se o site não implementar autenticação HTTP (requer um envio de formulário via GET ou POST), então você precisará configurar mais algum trabalho (dadas as poucas informações que você fornecer sobre o site onde o arquivo é, uma boa resposta é difícil de dar)
wget --post-file=datafile --keep-session-cookies --max-redirect URL
e seu datafile
pode ser parecido com
username=USER
password=PASS
em que username
e password
devem ser o nome dos campos de formulário enviados.
OBSERVAÇÃO: o site precisa redirecionar para o arquivo Zip real e não para outra página em que haja um link para o arquivo Zip. Se este for o caso, você precisará escrever um script de análise porque nem o Curl nem o Wget irão ajudá-lo. Eles são ferramentas para obter conteúdo de um determinado URL, eles não são destinados a "adivinhar" que você deseja que eles busquem; eles simplesmente baixam o que o servidor envia.