Preciso de alguns esclarecimentos, não sei se entendi o que você está tentando fazer. O que eu entendi do seu post foi que
- Você tem dois usuários: "admin" e "b"
- Você se refere a "admin" como "A" em sua pergunta
- Você deseja se conectar à conta de administrador, usando ssh, da conta b
Então o comando que você está tentando executar é esse?
[b@computer]$ ssh admin@localhost
Estou entendendo corretamente?
Não sei se entendi direito, mas, como solicitado, entendi:
-
computer-1
tem dois usuários, admin e b - o OP queria que
[b@computer-1]$ ssh b@localhost
trabalhasse - Em vez disso, fez
[b@computer-1]$ ssh admin@localhost
work
(copia a chave pública de b para o authorized_keys do usuário errado)