Eu vi algumas outras perguntas em que eles mostram como se conectar a uma rede usando o bash, mas não vi nada em que você se conecte a uma rede de portal cativa a partir da linha de comando usando o Linux.
Existe uma maneira de fazer login em um portal cativo sem estar no modo gráfico / ter um gerenciador de janelas?
Como as camadas subjacentes /Os não estão falando WISpr/não executando um programa para lidar com portais cativos, para se conectar a um portal cativo na linha de comando, você só precisa de um navegador ou um script.
Uma das soluções possíveis é usar o lynx, um navegador em modo texto.
Ele funcionará na maioria dos portais cativos e permitirá que você insira seu login e senha para se autenticar no portal cativo. Não tenho certeza se está ciente do WISpr (ou seja, alguns portais raros onde o WISpr é obrigatório)
No passado também havia scripts bash circulando para FON, eles não estão funcionando hoje em dia. como em https://gist.github.com/cusspvz/3ab1ea9110f4ef87f0d2e1cd134aca67 ou este https://gist.github.com/itay-grudev/d3d4eb0dc4e239d96c84
Uma boa pista de como escrever tal script pode ser vista aqui em python. No entanto, você terá que adaptá-lo às suas necessidades específicas.
https://github.com/Palakis/fortilogin
No entanto, para a maioria dos portais, o lynx está bem.
Veja a pergunta relacionada Portal cativo usando Apache
Para ter uma ideia de quais são as tags WISpr de que estou falando, consulte Obtendo tags WISPr de um portal de autenticação FON
Para outros que estão lendo esta pergunta, para poder testar um navegador como Chrome , Firefox ou lynx em um Mac autenticando em um portal, você precisa desabilitar o CNA. Veja relacionado Desativando CNA no MacOS
PS Com a notável exceção das principais empresas de telecomunicações e alguns fornecedores sem fio como Ruckus (e alguns portais cativos prontos como PfSense e CoovaChili), muitas (re)implementações de portais cativos implementam apenas a parte cativa/redirecionamento e não implementam WISpr.
Ser portais cativos tratados automaticamente pela Apple, Windows, Android e iOS só aumenta a confusão de muitas pessoas não saberem como lidar com portais cativos quando em sistemas menos complexos porque eles têm aquela 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 recarregar/tentar abrir uma página da Web, para receber uma página para aceitar as cláusulas do provedor/ToS e/ou para ser autenticado.