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?
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?
Réponses:
Essayez simplement de modifier le fichier et de coller la clé à la fin.
Vous voulez automatisé? Essayez depuis le serveur où vous souhaitez ajouter la clé à faire:
ssh-copy-id -i id_rsa.pub login@hostname
Vous pouvez toujours essayer ssh-add
sur le serveur où vous avez un authorized_keys
fichier stocké.
De nombreuses opportunités: D
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 ou cat new-entries >> authorized_keys
ajouter des lignes à la fin.
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.
cat keyfile >>authorized_keys