Qual é o melhor método para editar o /root/.ssh/authorized_keys
arquivo?
Quero dizer, se eu precisar acrescentar uma nova chave ao meu authorized_keys
arquivo, quais são os melhores métodos para fazer isso?
Qual é o melhor método para editar o /root/.ssh/authorized_keys
arquivo?
Quero dizer, se eu precisar acrescentar uma nova chave ao meu authorized_keys
arquivo, quais são os melhores métodos para fazer isso?
Respostas:
Tente apenas editar o arquivo e colar a chave no final.
Você quer automatizar? Tente no servidor em que você deseja adicionar a chave:
ssh-copy-id -i id_rsa.pub login@hostname
Você sempre pode tentar ssh-add
no servidor em que possui um authorized_keys
arquivo armazenado.
Muitas oportunidades: D
hostname
?
Cada linha é uma entrada independente. Você pode cumprimentá-los para filtrar, sed -i~ /pattern/d authorized_keys
excluir linhas, dizer todos de algum servidor ou cat new-entries >> authorized_keys
adicionar linhas ao final.
cat
método é o mais usado e sugerido. Se não terminar em uma nova linha, não será um arquivo de texto bem formado .
sed -i~ 'r$ new-entries'
, pois isso cria um arquivo de backup. Wrt. 2., isso é facilmente corrigido com um editor de texto e, como Kevin diz, você deve prestar um pouco de atenção à semântica do que está fazendo.
cat keyfile >>authorized_keys