2017-06-09 6 views
33

Ich konnte nicht herausfinden, wo ich hier einen Fehler gemacht habe. Mein Befehl vagrant up Antworten mit den folgenden ZeilenHomestead Installation

$ 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

** Der Pfad zu Ihrem privaten Schlüssel existiert nicht ** Haben Sie einen privaten Schlüssel bei '~/.ssh/id_rsa' wie Sie ihn konfiguriert haben? –

+0

Und noch wichtiger, was hat diese Frage überhaupt mit Git zu tun? o_O – Vampire

+0

mein Problem gefunden – Mitesh

Antwort

63

Sie wollen diese Schritte vom Terminal

einen ssh Schlüssel erzeugen ssh-keygen -t rsa -b 4096 -C "[email protected]"

starten eval "$(ssh-agent -s)" ssh Agent

In den folgen Ihr privater SSH-Schlüssel zum ssh-agent ssh-add -k ~/.ssh/id_rsa

Dann laufen vagrant up

+1

Kleine Bearbeitung: sollte ein kleines 'k' in ssh-add Optionen sein ('ssh-add -k ~/.ssh/id_rsa') –

+0

Geben Sie die Datei ein, in der der Schlüssel gespeichert werden soll (/ c/Users/SpiderMan /. ssh/id_rsa): id_rsa und dann finden Sie die id_rsa-Datei in Ihrem Home, die Sie in den .ssh-Ordner legen. –

+1

Für mich lief nur der erste Befehl und dann 'vagrant up'. – Ciberman

9

Sie benötigen keinen Schlüssel zu generieren. Führen Sie einfach diese:

# touch ~/.ssh/id_rsa

Dann

# vagrant up

+0

Wäre es nicht besser, nur den Schlüssel für die zukünftige Verwendung zu generieren? – brianforan

+1

Es wäre sicherlich gut zu tun, aber es ist keine harte Anforderung, vagabundierend zu laufen. Die Datei muss einfach existieren. –

6

Für Windows-Benutzer können Sie PuTTYgen mit öffentlichen/privaten Schlüsselpaar zu erzeugen. Speichern Sie dann den öffentlichen Schlüssel als mypublickey.pub. und privater Schlüssel als meinprivatkey.ppk.

In homestead.yaml zu folgenden:

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

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

Dies kann jemanden helfen.