setup chaves de criptografia ssh

1

Aqui está a situação: Eu tenho 4 servidores Linux. /home é o mesmo para todos os quatro servidores. (É uma unidade de rede). Eu quero configurar um SSH sem senha via configuração de chaves de criptografia. Eu criei o par de chaves RSA usando ssh-keygen . Porque o /home é o mesmo para todos os usuários. Então, adicionei a chave pública à chave autorizada para $HOME/.ssh directory

Mas quando eu tento ssh para esses servidores, ele ainda pede a senha.

Ajuda por favor!

    
por ravidixit 15.10.2013 / 14:25

1 resposta

0

Quando você insere ssh hostname , o SSH tenta a autenticação baseada em senha por padrão. Então você tem que digitar uma opção adicional para o comando:

ssh -i .ssh/private-key-of-host hostname

Após a opção -i deve ser o nome do arquivo da sua chave. Agora você pode fazer o login sem digitar uma senha.

No entanto, há outra possibilidade: você pode ter um arquivo de configuração em .ssh/config . Digite aqui:

Host Foo
  HostName 123.45.67.89
  IdentityFile ~/.ssh/private-key-of-host

Agora você pode inserir ssh Foo e o SSH tenta se conectar ao host mencionado em HostName (pode ser um endereço IP ou um nome de host) com a chave de IdentityFile .

    
por qbi 15.10.2013 / 20:41