O arquivo authorized_keys
em um host remoto pode conter mais do que apenas uma chave pública. Basta anexá-los - certifique-se de que cada chave receba uma nova linha.
Para simplificar esse processo, há ssh-copy-id(1)
.
ssh-copy-id user@machine-B
Você pode executar o comando acima na Máquina C. Ele copiará a chave pública padrão para a Máquina B e a anexará a authorized_keys
automaticamente. Você também pode especificar outra chave pública para ser copiada usando a opção -i
, se desejar.
Aqui está a referência no manual :
The user creates his/her key pair by running
ssh-keygen(1)
. This stores the private key in […]~/.ssh/id_rsa.pub
(protocol 2 RSA) in the user's home directory. The user should then copy the public key to~/.ssh/authorized_keys
in his/her home directory on the remote machine.The
authorized_keys
file […] has one key per line, though the lines can be very long. After this, the user can log in without giving the password.