Le déploiement d'une clé publique
Copier la clé publique sur le serveur
Pour ce faire il existe 2 méthodes différentes.
1) Avec la commande ssh-copy-id
ssh-copy-id <username>@<ip.addresse>
La sortie :
Output
The authenticity of host '203.0.113.1 (203.0.113.1)' can't be established.
ECDSA key fingerprint is fd:fd:d4:f9:77:fe:73:84:e1:55:00:ad:d6:6d:22:fe.
Are you sure you want to continue connecting (yes/no)?
Cela signifie que votre ordinateur local ne reconnaît pas l'hôte distant. Cela se produira la première fois que vous vous connecterez à un nouvel hôte. Tapez "yes" et appuyez sur ENTER pour continuer.
2) Sans la commande
Si vous ne disposez pas de ssh-copy-id, mais que vous avez un accès SSH par mot de passe à un compte sur votre serveur, vous pouvez télécharger vos clés à l'aide d'une méthode SSH classique.
Copier le contenu de la clé publique $SSH_KEY_NAME.pub qui est sur votre poste pour l’envoyer sur le serveur.
# Afficher le contenu de la clé publique
> cat public_key.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCV3UI3s8JmhDR2t1o08bMSp5QarR4pKVxfuqtga73BhwTlF5jgcksjJ5v745HDXD4zQQcFRbXip1uhLoO3oI98Ak4
/tPp0jJW6jN8s4xZbM89V+AAeoo92na3OwqzJfVsgQEwfbT73IgeUkJNPmDSu7dOCrIsNA7f5RdoYmbsOsWUxS9U8Z/UwZtrqwqqNm/xOLOLIXh8ZL8hYYvQ0zOvRmt
kSNlgv4mqbBrpefUCvpZIM+UmvLa2EkxpL23z5NMFBFxPLd9jYEYmC3sPC9fSxsZuQ/Y5R0ElG+JyVn20GqzBeyt/1h332tyclg5r7aGubVZqlxx3pS1QBvUJN1dnVS
LVl91spHnXmengGZAqVxkHQoPVhTcxsU7sAQrmawdpQNnld906h5LRXACh+bwgsc18Wevtno0rkddCdfgNyZuqBKtzZicAGIFASZ77i5b83i5frWXpVMnbyFYIKkg6f
WX8YXJVLEE0K9YYf+l6qyh57tzwE586j52rlu465wL0= user@userdemo
Une fois le contenu copié :
# Se connecter sur le serveur en question
> ssh username@ip.address
# Création du répertoire SEULEMENT Si c'est la première fois
> mkdir .ssh
# Création/Modification du fichier avec les clés publiques
> nano .ssh/authorized_keys
# Coller le contenu de la clé publique $SSH_KEY_NAME.pub dans le fichier "authorized_keys"
Dans le cas ou vous créez le dossier et le fichier avec le super utilisateur vous allez devoir donner les droits à l'utilisateur concerné par ces modifications.
Pour donner les droits au dossier et au fichier il suffit d'exécuter les 2 commandes suivantes :
chmod -R go= ~/.ssh
et
chown -R username:username ~/.ssh
No comments to display
No comments to display