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
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
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
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.