Instalación de Homestead


94

No pude averiguar dónde cometí un error aquí. Mi comando vagrant upresponde con las siguientes líneas

$ 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.

ingrese la descripción de la imagen aquí


la ruta a su clave privada no existe ¿tiene una clave privada ~/.ssh/id_rsacomo la que ha configurado?
Matt Clark

Y lo que es más importante, ¿qué tiene que ver esta pregunta con Git? o_O
Vampire

encontré mi problema
Mitesh

14
Ejecute esto ssh-keygen -t rsa -C "you@homestead"una vez y presione la tecla de retorno 2 veces y listo.
Muzafar Ali

Acabo de eliminar esas opciones de configuración: autorizar y claves y arrancó
Ezequiel Alanís

Respuestas:


182

Quieres seguir estos pasos desde la terminal

Genera una clave ssh ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Iniciar el agente ssh eval "$(ssh-agent -s)"

Agregue su clave privada SSH al ssh-agent ssh-add -k ~/.ssh/id_rsa

Entonces corre vagrant up


1
Pequeña edición: debería haber sido una pequeña 'k' en las opciones de ssh-add ( ssh-add -k ~/.ssh/id_rsa)
Poh Zi How

1
Ingrese el archivo en el que guardar la clave (/c/Users/SpiderMan/.ssh/id_rsa): id_rsa y luego encontrará el archivo con nombre id_rsa en su Inicio, colóquelo en la carpeta .ssh.
Yevgeniy Afanasyev

13
Para mí, ejecutar solo el primer comando y luego hacerlo vagrant upfuncionó.
Ciberman

1
@AlexandraDamaschin Depende del entorno ya sea en Apple - Terminal o Windows - CMD
prola

1
Worx como un encanto. Para el registro, ejecuté esto desde GitBash en Windows.
skidad el

50

No es necesario generar una clave. Simplemente ejecute esto:

# touch ~/.ssh/id_rsa

Entonces

# vagrant up


¿No sería mejor simplemente generar la clave para uso futuro?
brianforan

3
Ciertamente sería bueno hacerlo, pero no es un requisito difícil para que los vagabundos corran. El archivo simplemente necesita existir.
Jake Wilson

3
o (Windows) simplemente cree un archivo vacío en c: / users / <you> /.ssh/id_rsa
Ken

@Ken eso es exactamente lo que touchhace.
Jake Wilson

2
@JakeWilson Lo sé, pero el tacto no funciona en Windows. Al menos no en mi máquina.
Ken

30

Para los usuarios de Windows, puede utilizar PuTTYgen para generar un par de claves pública / privada. Luego, guarde la clave pública como mypublickey.pub. y clave privada como myprivatekey.ppk.

En homestead.yaml, cambie a lo siguiente:

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

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

Esto puede ayudar a alguien.


Creo que es mejor cuando colocas el archivo en el directorio de tu proyecto. De esa manera, puede pasar su proyecto a otro usuario, sin tener que volver a generar los archivos de claves o editar la ubicación del archivo en el archivo config. Por supuesto, elimine el archivo cuando cambie a producción.
qvotaxon

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.