Acessando o servidor com um comando

2

Como acessar um servidor Linux específico via SSH e inserir a senha automaticamente com um comando?

    
por trollpidor 10.09.2015 / 20:13

2 respostas

2

A maneira mais segura de fazer isso seria configurar certificados e não usar uma senha. Como configurar certificados ssh

Depois, você pode criar aliases para cada servidor em seu servidor:

alias ssh_server1='ssh user@server1'

Você também pode usar um programa chamado sshpass que permite passar a senha como um argumento. Então você poderia configurar aliases usando isso. Eu não estou muito familiarizado com o programa. Eu recomendaria a primeira opção.

    
por dan08 10.09.2015 / 21:05
0

Tente ficar longe de sshpass , a menos que você não tenha outra escolha, não é a mais segura.

Digite seu sistema usando ssh-keygen e copie o conteúdo de id_rsa.pub para ~/.ssh/authorized_keys

Depois de ter digitado, você não precisará colocar um passe. você pode criar um alias ou um script de shell para fazer login com o que preferir.

    
por ChangosMuertos 10.09.2015 / 21:58