Clés privées et publiques de SSH
knostra
Messages postés
171
Statut
Membre
-
Pwoned -
Pwoned -
Bonjour,
j'éssaye de me faire un petit serveur de sauvegarde à la maison pour sauvegarder mon serveur distant
j'avais bien réussis jusqu'a que je me rende compte que je ne pouvais pas accéder au dossier sauvegarde de mon serveur à la maison avec mon utilisateur normale (pas root).
j'ai donc éssayer de changer les permissions de ce dossier alors que j'avais juste à me connecter en root via ftp pour y accéder.
enfin bref depuis que j'ai toucher au permissions, quand je veut lancer le script que j'ai mis en place sur mon serveur distant pour rapatrier mes sauvegarde via ssh on me demande un mot de passe !
alors que j'avais mis en place un système de clés privées et publiques de SSH comme expliqué dans le tuto et qui fonctionnais avant que je touche à ces satanné permissions.
j'ai éssayé de recréer les clés privées et publiques de SSH mais rien y fais, est-ce que quelqu'un de plus calé que moi avec linux pourrais me venir en aide?
voici la manière dont j'ai procéder pour les clé:
j'ai essayé de le refaire mais ça ne change rien, j'ai aussi remis les permissions comme c'était indiquer dans le tuto mais ça ne change rien non plus.
peut être faut-il que j'éfface les ancienne clé pour en refaire des nouvelles ?
voici le lien du tuto si ça peut aider ==> http://www.unixgarden.com#documentContent
merci à ceux qui m'aiderons
j'éssaye de me faire un petit serveur de sauvegarde à la maison pour sauvegarder mon serveur distant
j'avais bien réussis jusqu'a que je me rende compte que je ne pouvais pas accéder au dossier sauvegarde de mon serveur à la maison avec mon utilisateur normale (pas root).
j'ai donc éssayer de changer les permissions de ce dossier alors que j'avais juste à me connecter en root via ftp pour y accéder.
enfin bref depuis que j'ai toucher au permissions, quand je veut lancer le script que j'ai mis en place sur mon serveur distant pour rapatrier mes sauvegarde via ssh on me demande un mot de passe !
alors que j'avais mis en place un système de clés privées et publiques de SSH comme expliqué dans le tuto et qui fonctionnais avant que je touche à ces satanné permissions.
j'ai éssayé de recréer les clés privées et publiques de SSH mais rien y fais, est-ce que quelqu'un de plus calé que moi avec linux pourrais me venir en aide?
voici la manière dont j'ai procéder pour les clé:
# ssh-keygen -t rsa (et appuyer 3 fois sur [ENTREE]) # cat ~/.ssh/id_rsa.pub | ssh user1@BACKUP.domaine.com 'cat - >> ~/.ssh/authorized_keys' # ssh root@BACKUP.domaine.com # chmod go-w /mnt/backup/user1/.ssh
j'ai essayé de le refaire mais ça ne change rien, j'ai aussi remis les permissions comme c'était indiquer dans le tuto mais ça ne change rien non plus.
peut être faut-il que j'éfface les ancienne clé pour en refaire des nouvelles ?
voici le lien du tuto si ça peut aider ==> http://www.unixgarden.com#documentContent
merci à ceux qui m'aiderons
A voir également:
- Clés privées et publiques de SSH
- Clé de produit windows 10 - Guide
- Ssh download - Télécharger - Divers Web & Internet
- Trousseau de clés iphone - Guide
- Clés word - Télécharger - Sécurité
- Clé de registre - Guide
6 réponses
Hello,
Pour transférer un fichier (comme des clés), utilise scp.
scp id_rsa.pub userdistant@hotedistant:/home/userdistant/.ssh/monfichier
Et voila, la clé publique est transférée sur le serveur.
après, tu n'as plus qu'a te connecter en ssh et faire un cat monfichier >> authorized_keys.
Ta clé publique est maintenant copiée dans les clés autorisées du serveur.
Pour transférer un fichier (comme des clés), utilise scp.
scp id_rsa.pub userdistant@hotedistant:/home/userdistant/.ssh/monfichier
Et voila, la clé publique est transférée sur le serveur.
après, tu n'as plus qu'a te connecter en ssh et faire un cat monfichier >> authorized_keys.
Ta clé publique est maintenant copiée dans les clés autorisées du serveur.
scp id_rsa.pub userdistant@hotedistant:/home/userdistant/.ssh/monfichier
merci pour ta réponse
est-ce que tu peux me détailler un peux plus la procédure s'il te plais?
parce que j'ai bien scp mais c'est un ftp et je vois pas comment rentrer la commande du haut.
qu'est-ce que fais éxactement cette ligne en faite parce que je travail sur mon pc de bureau et je gère les serveur via ssh, si je rentre cette ligne de commande via mon pc de bureau est-ce que sa va bien transférer la clé de mon serveur local vers le distant.
enfin bef merci pour ta réponse encore une fois mais peut tu dévelloper stp?
merci pour ta réponse
est-ce que tu peux me détailler un peux plus la procédure s'il te plais?
parce que j'ai bien scp mais c'est un ftp et je vois pas comment rentrer la commande du haut.
qu'est-ce que fais éxactement cette ligne en faite parce que je travail sur mon pc de bureau et je gère les serveur via ssh, si je rentre cette ligne de commande via mon pc de bureau est-ce que sa va bien transférer la clé de mon serveur local vers le distant.
enfin bef merci pour ta réponse encore une fois mais peut tu dévelloper stp?
Bien sûr, que je peux développer !
SCP est un outil qui utilise une connexion SSH pour transférer des fichiers.
scp userhote1@hote1:/chemin/fichier userhote2@hote2:/chemin/fichier
Se connecte en ssh au serveur hote1 avec le login userhote1 et récupère le fichier /chemin2/fichier.
Ensuite, ouvre une connexion ssh vers hote2 avec le login userhote2 et y dépose le fichier dans /chemin2/fichier
Voila, c'est tout.
scp fonctionne un peu comme ftp, mais en utilisant le protocole ssh au lieu du protocole ftp.
Sous windows, tu peux télécharger putty pour faire du ssh et pscp pour le scp (pscp est un dérivé de putty).
SCP est un outil qui utilise une connexion SSH pour transférer des fichiers.
scp userhote1@hote1:/chemin/fichier userhote2@hote2:/chemin/fichier
Se connecte en ssh au serveur hote1 avec le login userhote1 et récupère le fichier /chemin2/fichier.
Ensuite, ouvre une connexion ssh vers hote2 avec le login userhote2 et y dépose le fichier dans /chemin2/fichier
Voila, c'est tout.
scp fonctionne un peu comme ftp, mais en utilisant le protocole ssh au lieu du protocole ftp.
Sous windows, tu peux télécharger putty pour faire du ssh et pscp pour le scp (pscp est un dérivé de putty).
rien à faire sa marche pas !
si j'éfface carrement le fichier "id_rsa.pub" dans .ssh de mon serveur distant
et que j'éfface le fichier "authorized_keys" dans .ssh de mon serveur local
et que je recrée des clés est-ce que ç'est pas trop dangereux et surtout est-ce que ça peux fonctionner?
si j'éfface carrement le fichier "id_rsa.pub" dans .ssh de mon serveur distant
et que j'éfface le fichier "authorized_keys" dans .ssh de mon serveur local
et que je recrée des clés est-ce que ç'est pas trop dangereux et surtout est-ce que ça peux fonctionner?
Re,
dangereux, non !
Marcher, en principe oui, mais en pratique, seul un essai peut nous le dire...
Dans ce cas, quitte à tout détruire : fait une sauvegarde de tes clés (au cas où) et...
rm id_rsa
rm id_rsa.pub
rm authorized_keys
sur les deux serveurs.
Ensuite, ssh-keygen -b 16384 (puis t'attends... longtemps)
cat id_rsa.pub >> authorized_keys
scp authorized_keys userdistant@serveurdistant:~/.ssh/authorized_keys
scp id_rsa userdistant@serveurdistant:~/.ssh/id_rsa
scp id_rsa.pub userdistant@serveurdistant:~/.ssh/id_rsa.pub
Voila, des nouvelles clés communes aux deux serveurs...
Après, fait un test en te connectant en ssh...
dangereux, non !
Marcher, en principe oui, mais en pratique, seul un essai peut nous le dire...
Dans ce cas, quitte à tout détruire : fait une sauvegarde de tes clés (au cas où) et...
rm id_rsa
rm id_rsa.pub
rm authorized_keys
sur les deux serveurs.
Ensuite, ssh-keygen -b 16384 (puis t'attends... longtemps)
cat id_rsa.pub >> authorized_keys
scp authorized_keys userdistant@serveurdistant:~/.ssh/authorized_keys
scp id_rsa userdistant@serveurdistant:~/.ssh/id_rsa
scp id_rsa.pub userdistant@serveurdistant:~/.ssh/id_rsa.pub
Voila, des nouvelles clés communes aux deux serveurs...
Après, fait un test en te connectant en ssh...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
en faite j'ai réussi depuis hier soir, j'ai beaucoup fouillé sur google et le mieux c'est de toujours lire la doc qui dit de transférer les clé comme ceci:
j'ai donc supprimer toutes les clés et j'ai refais la manip de création des clés et j'ai fais le transfert en utilisant la ligne ci-dessus et ça à fonctionné.
merci beaucoup à toi Pwoned pour le temps que tu as passé à m'aider.
bonne journée et à bientôt pour de autres aventure lol :)
ssh-copy-id -i ~/.ssh/id_dsa.pub <username>@<ipaddress>
j'ai donc supprimer toutes les clés et j'ai refais la manip de création des clés et j'ai fais le transfert en utilisant la ligne ci-dessus et ça à fonctionné.
merci beaucoup à toi Pwoned pour le temps que tu as passé à m'aider.
bonne journée et à bientôt pour de autres aventure lol :)