configuração de chave SSH para acessar vários hosts sem senha

0

Eu instalei o Putty na minha máquina Windows local A. Estou conectando ao servidor linux B remoto de A. De B, eu quero conectar a várias outras máquinas remotas C, D, E, F etc sem digitar senha o tempo todo .

Existe alguma maneira de conseguir isso? Tentei configurar as chaves SSH de A para B. Mas, para fazer login em vários outros hosts de B, preciso definir chaves em todos os outros hosts?

    
por aruncoder 09.02.2018 / 21:56

2 respostas

0

Sim, você precisa adicionar uma chave privada (*) na sua configuração SSH no host B, e a chave pública correspondente no arquivo authorized_keys em C, D, E, F.

(*) O que é melhor manter distinto daquele que você usa para fazer o login de A para B.

    
por 11.02.2018 / 11:34
0

Sim, você precisa configurar ssh-key authentication do Host B para todos os hosts. para conectar-se de B a outros hosts sem senha. Você pode copiar a chave pública gerada no host B para todos os outros hosts em authorized_keys file

Existe outro método que também usa sshpass .

Mas não será um formato seguro de usar sshpass como abaixo:

sshpass -p "password" ssh username@hostname
    
por 11.02.2018 / 10:26