Não é possível fazer o ssh (sem perguntar pelo passowrd) ao sistema remoto usando chaves de autenticação

1

Olá amigos.

                I am using Rhel 5.4 on System1 and centos 5.4 on System2. I am able to do SSH from A1 user of System1 to A2 User of System2 by simple method.Now i want that i generates Keys for both user A1 & A2. I generated keys succesfully.

IP of System1 - 200.0.0.1
IP of System2 - 200.0.0.2



[A1@System1 ~]$ssh-keygen -t dsa       - Generated succesfully
[A2@System2 ~]$ssh-keygen -t dsa       - Generated succesfully
[A1@System1 ~]$scp -p .ssh/id_dsa.pub [email protected]:.ssh/authorized_keys2  - Successfully Uploaded
[A2@System2 ~]$chmod 600 .ssh/authorized_keys2
[A1@System1 ~]$ssh [email protected]   - Logined successfully without asking any password Done.

Agora quero que o Usuário B1 do System1 também possa fazer o ssh da mesma maneira para o usuário A2 do System2.Não estou fazendo nenhuma alteração no usuário A2 do System2.

[B1@System1 ~]$ssh-keygen -t dsa       - Generated succesfully
[B1@System1 ~]$scp -p .ssh/id_dsa.pub [email protected]:.ssh/authorized_keys5  - Successfully Uploaded
[A2@System2 ~]$chmod 600 .ssh/authorized_keys5
[B1@System1 ~]$ssh [email protected]      - Now it is asking Passowrd for A2 user of System2. This is problem

Por que está pedindo senha quando estou tentando fazer o ssh de B1 @ System1 para A2 @ System2. Eu fiz os mesmos passos onde está a lacuna. Eu posso fazer o ssh de A1 @ System1 para A2 @ System2 sem pedir senha.

Por favor, sugira-me e indique onde estou errado

    
por Deepak Narwal 11.06.2012 / 10:06

2 respostas

5

use o comando ssh-copy-id em vez de scp, ele irá definir os arquivos corretos nos lugares corretos com as permissões corretas para habilitar o login sem senha

    
por 11.06.2012 / 10:20
2

Você não pode simplesmente usar qualquer nome para o arquivo authorized_keys. O uso de authorized_keys2 é reprovado no SSH v2 .

Use apenas um arquivo para as duas contas e anexe a chave pública do segundo. Não sobrescreva o arquivo e você poderá fazer o ssh de duas contas / máquinas diferentes para a mesma conta.

    
por 11.06.2012 / 10:21