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
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!
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
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).
Tags ssh authentication keys