Como as camadas / os subjacentes não estão falando WISpr / não executando um programa para lidar com portais cativos, para conectar-se a um portal cativo na linha de comando, você só precisa de um navegador ou um script.
Uma das possíveis soluções é usar o lynx, um navegador de modo de texto.
Ele funcionará na maioria dos portais cativos e permitirá que você insira seu login e senha para autenticar no portal cativo. Eu não tenho certeza se é WISpr ciente (ou seja, alguns portais raros onde WISpr é obrigatório)
No passado, havia também scripts bash circulando pelo FON, eles não estão funcionando hoje em dia. como em link ou este link
Uma boa pista sobre como escrever tal script pode ser vista aqui em python. No entanto, você terá que adaptá-lo às suas necessidades específicas.
No entanto, para a maioria dos portais, o lince está bem.
Veja a pergunta relacionada Portal cativo usando o Apache
Para ter uma ideia de quais são as tags WISpr das quais estou falando, consulte Obtendo tags WISPr de um portal de autenticação FON
Para outros que estiverem lendo esta pergunta, para testar um navegador como o Chrome, o Firefox ou o lynx em um Mac que autentica em um portal, é necessário desativar o CNA. Veja Desabilitando o CNA no MacOS
P.S. Com a notável exceção das principais telecomunicações e alguns fornecedores sem fio como a Ruckus (e alguns portais cativos prontos, como PfSense e CoovaChili), muitas (re) implementações de portais cativos implementam apenas a parte cativa / redirecionada e não implementam WISpr. .
Ser portais cativos tratados automaticamente pela Apple, Windows, Android e iOS só aumenta a confusão de muitas pessoas que não sabem como lidar com portais cativos quando em sistemas menos complexos, porque eles têm essa bela camada de abstração em sistemas mais complexos. .
Para lidar com portais cativos em sistemas que não os detectam, você precisa abrir um navegador e clicar em reload / tentar abrir uma página da web, para obter uma página para aceitar as cláusulas do provedor / ToS e / ou obter autenticado.