Quelle est la meilleure méthode pour éditer le /root/.ssh/authorized_keys
fichier?
Je veux dire, si j'ai besoin d'ajouter une nouvelle clé à mon authorized_keys
fichier, quelles sont les meilleures méthodes pour le faire?
ssh
authorization
LanceBaynes
la source
la source
cat keyfile >>authorized_keys
hostname
?Chaque ligne est une entrée indépendante. Vous pouvez les grep pour filtrer,
sed -i~ /pattern/d authorized_keys
supprimer des lignes, dire toutes celles d'un serveur oucat new-entries >> authorized_keys
ajouter des lignes à la fin.la source
cat
méthode est la plus fréquemment utilisée et suggérée. S'il ne se termine pas par une nouvelle ligne, ce n'est pas un fichier texte bien formé .sed -i~ 'r$ new-entries'
, car cela crée un fichier de sauvegarde. Wrt. 2., c'est assez facilement corrigé avec un éditeur de texte, et comme Kevin le dit, vous devriez faire un peu attention à la sémantique de ce que vous faites.