Como editar as teclas autorizadas?


21

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:


14

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


6
Tambémcat keyfile >>authorized_keys
enzotib

Como deve ser hostname?
Utilizador

0

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.


há dois problemas com "cat new-entry >> authk.
LanceBaynes

1
1) as pessoas podem digitar incorretamente ">>" para ">" para que o arquivo
acabe

1
2) se não houver nenhum caracter de nova linha no arquivo
allowed_keys

2
O catmétodo é o mais usado e sugerido. Se não terminar em uma nova linha, não será um arquivo de texto bem formado .
Kevin

@Lance: Wrt. 1, não posso dizer que já fiz isso, mas se você é propenso a esse tipo de coisa, tente usar 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.
Charles Stewart
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.