Como fazer login em um site de outro sistema por meio de ssh [closed]

-2

Eu sou novo neste sistema.

Na minha universidade para acessar a internet, precisamos fazer login no servidor usando nosso ID LDAP. Como no link:

Nós seremos desconectados automaticamente após um determinado período. Eu configurei uma estação de trabalho no Linux (Ubuntu 14.04), devido a alguns motivos específicos que ela não tem acesso para monitorar. Então, estou usando o ssh.

Agora, minha pergunta é: como posso fazer login no meu laptop (macOS Sierra) usando o ssh. Significa que eu quero ir para essa página e preciso dar nome de usuário e senha para que eu possa baixar meus pacotes e bibliotecas necessários para o python.

Editar 1: Laptop e a estação de trabalho do Ubuntu estão na mesma rede. Editar 2: Eu sei o endereço IP da minha estação de trabalho. Edit 3: Eu quero instalar alguns pacotes python, mas sem login, eu não posso fazer isso

    
por bibinwilson 03.11.2017 / 15:28

3 respostas

2

O formulário de login nesse site provavelmente faz uma solicitação HTTP POST para efetuar login no servidor. Você pode replicar isso com wget no sistema Ubuntu, por exemplo:

username='myusername'
password='mypassword'
wget --no-proxy --quiet --post-data="user=$username&pass=$password&submit=submit" https://internet.foo.bar

O que você precisa descobrir, e não podemos ajudar, é quais são os nomes dos campos de formulário (aqui eu usei user , pass e submit ). Você terá que inspecionar a origem da página HTML no Firefox ou Chrome e ver quais são os valores id para os campos nome de usuário e senha, e provavelmente também para o botão enviar, e alterar os dados POST do comando wget de acordo .

    
por muru 03.11.2017 / 15:58
1

Você poderia usar um navegador da Web como w3m para navegar na página de dentro do shell do Linux por ssh.

Para instalá-lo, execute

 sudo apt install w3m

na máquina Linux.

Em seguida, navegue na Web usando

 w3m https://www.google.de

ou a página da sua universidade. Do que você deve ser capaz de fornecer suas credenciais e navegar como em um navegador da Web.

Para sair do w3m, pressione q e responda com y .

Para uma documentação completa, veja aqui

    
por derHugo 03.11.2017 / 16:21
0

Você pode enviar ssh do seu laptop para a estação de trabalho usando o X forwarding e usar o navegador para fazer login na conta da sua universidade.

Primeiro, habilite o encaminhamento X no seu /etc/ssh/sshd_config na estação de trabalho especificando X11Forwarding yes e ssh -X you@workstation do seu laptop e execute o navegador na estação de trabalho na linha de comando, a janela do navegador deve aparecer na tela do laptop.

    
por Trixer 03.11.2017 / 16:17