112 votes

Installation à Homestead

Je n'arrive pas à trouver où j'ai fait une erreur ici. Ma commande vagrant up répond avec les lignes suivantes

$ vagrant up
Check your Homestead.yaml file, the path to your private key does not exist.
Check your Homestead.yaml file, the path to your private key does not exist.

enter image description here

0 votes

le chemin vers votre clé privée n'existe pas avez-vous une clé privée à ~/.ssh/id_rsa comme vous l'avez configuré ?

0 votes

Et plus important encore, quel est le rapport entre cette question et Git ? o_O

0 votes

J'ai trouvé mon problème

218voto

prola Points 1286

Vous voulez suivre ces étapes à partir du terminal

Générer une clé ssh ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Démarrer l'agent ssh eval "$(ssh-agent -s)"

Ajouter votre clé privée SSH au ssh-agent ssh-add -k ~/.ssh/id_rsa

Ensuite, exécutez vagrant up

1 votes

Petite modification : il aurait fallu mettre un petit 'k' dans les options de ssh-add ( ssh-add -k ~/.ssh/id_rsa )

3 votes

Entrez le fichier dans lequel vous voulez sauvegarder la clé (/c/Users/SpiderMan/.ssh/id_rsa) : id_rsa et vous trouverez le fichier nommé id_rsa dans votre maison, mettez-le dans le dossier .ssh.

14 votes

Pour moi, en exécutant uniquement la première commande, puis en faisant vagrant up travaillé.

55voto

Jakobud Points 14581

Vous n'avez pas besoin de générer une clé. Exécutez simplement ceci :

# touch ~/.ssh/id_rsa

Puis

# vagrant up

0 votes

Ne serait-il pas préférable de simplement générer la clé pour une utilisation future ?

3 votes

Ce serait certainement bien de le faire, mais ce n'est pas une condition indispensable pour faire fonctionner vagrant. Le fichier doit simplement exister.

3 votes

Ou (Windows) créez simplement un fichier vide à c:/users/<you>/.ssh/id_rsa

32voto

Ahmad.Net Points 425

Pour les utilisateurs de Windows, vous pouvez utiliser PuTTYgen pour générer une paire de clés publiques/privées. Enregistrez ensuite la clé publique sous le nom de mypublickey.pub . et la clé privée comme myprivatekey.ppk .

Sur homestead.yaml changer en ce qui suit :

authorize: C:\Users\YOUR_USERNAME\.ssh\mykey.pub

keys:
    - C:\Users\YOUR_USERNAME\.ssh\myprivatekey.ppk

0 votes

Je pense que vous serez plus à l'aise si vous placez le fichier dans le répertoire de votre projet. De cette façon, vous pouvez passer votre projet à un autre utilisateur, sans avoir à régénérer les fichiers-clés, ou à modifier l'emplacement du fichier dans la configuration. Bien sûr, vous supprimez le fichier lorsque vous passez en production.

2voto

ottz0 Points 831

Vous pouvez également utiliser git bash pour générer automatiquement des clés SSH pour Windows

1 votes

Le site web n'existe plus

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X