Como fazer login no SSH e ter o nome de usuário e a senha digitados automaticamente?

1

Eu tenho usado nada além do Windows há anos. Estou fazendo a transição para o Linux e estou tentando fazer a transição o mais fácil possível, já que quase não tenho conhecimento do Linux.

No Windows, atualmente uso os atalhos da área de trabalho com o PuTTY como uma maneira rápida e fácil de se conectar a diferentes servidores proxy. Eu criei atalhos para o PuTTY que me permitem simplesmente clicar duas vezes sobre eles, o que abre o PuTTY, que se conecta ao servidor e fornece o nome de usuário e a senha. Praticamente o que está sendo feito neste artigo: link

Eu preciso encaminhar certas portas locais para determinadas portas nos servidores proxy (por exemplo, L8888- > localhost: 2222) para que eu possa especificar várias configurações de proxy HTTP e SOCKS em navegadores e outros aplicativos.

Existe uma maneira de imitar esse "login automático" que estou fazendo na caixa do Windows ou há uma maneira melhor e mais segura de fazer isso no Ubuntu? Os nomes de usuário e senhas são muito complexos e eu preciso conectar e desconectar com frequência. Infelizmente, não tenho controle sobre os servidores, portanto, nomes de usuários / senhas precisam ser usados.

    
por Jeff 26.12.2016 / 03:22

1 resposta

3

% bl0ck_qu0te%

Não, seus servidores provavelmente têm a autenticação baseada em chave ativada. Veja Como posso configurar o login SSH sem senha? na configuração, para que você possa pular senhas e usar chaves. (Se você absolutamente precisa usar senhas por algum motivo insano, veja outra resposta nessa postagem usando ssh-pass .

Em seguida, você pode criar entradas em ~/.ssh/config da seguinte forma:

Host proxy1
     Hostname some.server.or.ip
     User foo
     LocalForward 8888 localhost:2222

Aqui proxy1 pode ser qualquer nome que você escolher, mas Hostname deve conter o nome do host ou IP do servidor real. (Veja man ssh_config para mais opções.) Feito isso, em um terminal, faça ssh proxy1 em um terminal para iniciar o encaminhamento de porta, e pressione Ctrl D para sair (ou executar exit ).

Ou veja Crie um arquivo .desktop que abre e executa um comando em um terminal sobre como iniciar comandos em um terminal de um atalho (ou "launcher").

Obviamente, o putty está disponível para o Ubuntu .

    
por muru 26.12.2016 / 03:37