chaves de autenticação para ssh

1

Eu uso os seguintes comandos no computador A para gerar a chave de autenticação do ssh do computador A para o computador B

ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub B:.ssh/authorized_keys2

Se mais eu precisar gerar chaves de autenticação para ssh do Computador C para o Computador B, como evitar sobrescrever o arquivo existente .ssh / authorized_keys2 em B de A para B?

Obrigado e cumprimentos!

    
por Tim 27.10.2009 / 05:09

2 respostas

1

Carregue-o com um nome diferente, por ex. .ssh/newkey , depois ssh in e

cat .ssh/newkey >> .ssh/authorized_keys2

Ou se você gostaria de ser complicado e fazer tudo de uma vez,

ssh user@host "cat - >> .ssh/authorized_keys2" < id_rsa.pub
    
por 27.10.2009 / 05:18
1
A#ssh-copy-id B
C#ssh-copy-id B

Você pode passar -i .ssh / some_key.pub para ssh-copy-id se precisar copiar uma chave de pub específica. authorized_keys pode ter várias entradas de chave, você não está limitado a uma.

Se você fizer ssh esperando (ssh para a, então de a para b, e de b para c) pode interessar-lhe o argumento -A para ssh (enviando chaves através de ssh-agent).

    
por 27.10.2009 / 06:30