Les copies de clés Linux SSH à partir de déjà créées par un serveur

0

Je dois copier tout le dossier ssh d'un serveur à un autre pour éviter de copier les clés ssh sur un autre serveur, mais je reçois cette erreur.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/loadbalancer' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/loadbalancer
Hassan Sohail
la source

Réponses:

1

Eh bien, c'est votre erreur…

Les autorisations 0644 pour '/root/.ssh/loadbalancer' sont trop ouvertes.

Réparer:

Il est recommandé que vos fichiers de clé privée ne soient PAS accessibles aux autres.

le autorisations de fichiers sont 0644. Cela signifie que le propriétaire dispose d'autorisations de lecture et d'écriture, tandis que groupe et d'autres disposent d'autorisations de lecture. Bien sûr, ce n'est pas ce que vous voulez. Une clé privée ne devrait être lisible que par votre utilisateur.

Corrigez-le en changeant les permissions:

chmod 600 /root/.ssh/loadbalancer
slhck
la source
bon travail. fonctionne bien :)
Hassan Sohail
1
@HassanSohail Bien sûr, vous devez «protéger» tous les fichiers de ce dossier avec les autorisations appropriées. Juste utiliser chmod 600 ~/.ssh/* pour protéger tout dans le dossier.
Daniel B