Qual é o melhor método para editar o /root/.ssh/authorized_keysarquivo?
Quero dizer, se eu precisar acrescentar uma nova chave ao meu authorized_keysarquivo, quais são os melhores métodos para fazer isso?
Qual é o melhor método para editar o /root/.ssh/authorized_keysarquivo?
Quero dizer, se eu precisar acrescentar uma nova chave ao meu authorized_keysarquivo, 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-addno servidor em que possui um authorized_keysarquivo armazenado.
Muitas oportunidades: D
hostname?
Cada linha é uma entrada independente. Você pode cumprimentá-los para filtrar, sed -i~ /pattern/d authorized_keysexcluir linhas, dizer todos de algum servidor ou cat new-entries >> authorized_keysadicionar linhas ao final.
catmé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