Eu ficaria surpreso que essa pergunta não tenha sido feita antes ...
Em qualquer caso: o comando básico é:
curl --user name:password http://IP_address_of_thecaptivePortal -v
(a opção -v , para verbose , é útil já que você está fazendo isso pela primeira vez). No entanto, pode ser útil permitir cookies,
curl -b cookies.txt -c cookies.txt --data "Username=xx&Password=xx&Login=Login" http://IP_address_o_the_captive_portal
Manter cookies permitirá que você apareça como registrado já na sua próxima solicitação.