Installation de ferme


93

Je ne pouvais pas comprendre où j'ai fait une erreur ici. Ma commande vagrant upré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.

entrez la description de l'image ici


le chemin vers votre clé privée n'existe pas avez-vous une clé privée ~/.ssh/id_rsacomme vous l'avez configuré?
Matt Clark

Et plus important encore, qu'est-ce que cette question a à voir avec Git? o_O
Vampire

trouvé mon problème
Mitesh

14
Exécutez ceci ssh-keygen -t rsa -C "you@homestead"une fois et appuyez sur la touche Retour 2 fois et vous avez terminé!
Muzafar Ali

Je viens de supprimer ces options de configuration: autoriser et clés et il a démarré
Ezequiel Alanís

Réponses:


178

Vous souhaitez suivre ces étapes depuis le 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)"

Ajoutez votre clé privée SSH à l'agent ssh ssh-add -k ~/.ssh/id_rsa

Puis cours vagrant up


1
Petite modification: aurait dû être un petit 'k' dans les options ssh-add ( ssh-add -k ~/.ssh/id_rsa)
Poh Zi How

1
Entrez le fichier dans lequel enregistrer la clé (/c/Users/SpiderMan/.ssh/id_rsa): id_rsa et vous trouverez le fichier nommé id_rsa dans votre Home, placez-le dans le dossier .ssh.
Yevgeniy Afanasyev

13
Pour moi, exécuter uniquement la première commande, puis faire vagrant upfonctionner.
Ciberman

1
@AlexandraDamaschin Cela dépend de l'environnement soit dans Apple - Terminal ou Windows - CMD
prola

1
Worx comme un charme. Pour mémoire, exécutez ceci à partir de GitBash sur Windows.
skidadon

50

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

# touch ~/.ssh/id_rsa

ensuite

# vagrant up


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

3
Ce serait certainement une bonne chose à faire, mais ce n'est pas une exigence difficile pour faire courir un vagabond. Le fichier doit simplement exister.
Jake Wilson

3
ou (windows) créez simplement un fichier vide à c: / users / <you> /.ssh/id_rsa
Ken

@Ken c'est exactement ce que touchfait.
Jake Wilson

2
@JakeWilson Je sais, mais le toucher ne fonctionne pas sous Windows. Du moins pas sur ma machine.
Ken

29

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

Dans homestead.yaml, changez comme suit:

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

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

Cela peut aider quelqu'un.


Je pense que vous préférez quand vous mettez le fichier dans le répertoire de votre projet. De cette façon, vous pouvez transmettre votre projet à un autre utilisateur, sans avoir à régénérer les fichiers clés ou à modifier l'emplacement du fichier dans le fichier config. Bien entendu, vous supprimez le fichier lorsque vous passez en production.
qvotaxon

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.