Não conheço o caminho via lynx, mas há algumas coisas que você pode tentar com curl ou elinks , dependendo da configuração da página de login.
Se for apenas autenticação básica de proxy, você pode tentar passar o nome de usuário e a senha por meio de curl :
curl -u username:password http://example.com
Você também pode usar curl para fazer logins mais complicados, armazenando cookies de sessão e outros. Confira "Usando cURL para automatizar trabalhos HTTP"
Por fim, você pode fazer isso de maneira suja usando ELinks . ELinks tem uma função para salvar um nome de usuário e senha, e também uma opção de linha de comando para enviar automaticamente um formulário. Ao combinar os dois, isso pode ser o que você precisa:
Ative a senha salvando em elinks.conf adicionando esta linha:
set document.browse.forms.auto_submit = 1
Em seguida, execute o comando para enviar automaticamente o primeiro formulário em uma página da Web:
elinks http://example.com/login -auto-submit 1
O problema, então, é sair do elinks , você pode ter que eliminá-lo no seu script.
Boa sorte.