Instalação de Homestead


93

Não consegui descobrir onde cometi um erro aqui. Meu comando vagrant upresponde com as seguintes linhas

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

insira a descrição da imagem aqui


o caminho para sua chave privada não existe , você tem uma chave privada ~/.ssh/id_rsacomo configurou?
Matt Clark

E mais importante, o que essa pergunta tem a ver com o Git? o_O
Vampiro

encontrei meu problema
Mitesh

14
Execute isso ssh-keygen -t rsa -C "you@homestead"uma vez e pressione a tecla Enter 2 vezes e pronto!
Muzafar Ali

Acabei de remover as opções de configuração: autorizar e chaves e inicializou
Ezequiel Alan's

Respostas:


178

Você deseja seguir estas etapas do terminal

Gerar uma chave ssh ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

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

Adicione sua chave privada SSH ao agente ssh ssh-add -k ~/.ssh/id_rsa

Então corra vagrant up


1
Edição pequena: deveria ter sido um 'k' minúsculo em opções ssh-add ( ssh-add -k ~/.ssh/id_rsa)
Poh Zi How

1
Digite o arquivo no qual deseja salvar a chave (/c/Users/SpiderMan/.ssh/id_rsa): id_rsa e então você encontrará o arquivo id_rsa com o nome em sua Home, coloque na pasta .ssh.
Yevgeniy Afanasyev

13
Para mim, executar apenas o primeiro comando e depois executar vagrant upfuncionou.
Ciberman de

1
@AlexandraDamaschin Depende do ambiente em Apple - Terminal ou Windows - CMD
prola

1
Worx como um encanto. Para registro, executei isso do GitBash no Windows.
Skidadon

50

Você não precisa gerar uma chave. Basta executar isto:

# touch ~/.ssh/id_rsa

Então

# vagrant up


Não seria melhor apenas gerar a chave para uso futuro?
brianforan

3
Certamente seria bom fazer, mas não é um requisito difícil para fazer o vagabundo correr. O arquivo simplesmente precisa existir.
Jake Wilson

3
ou (windows) apenas crie um arquivo vazio em c: / users / <you> /.ssh/id_rsa
Ken

@Ken é exatamente o que touchfaz.
Jake Wilson

2
@JakeWilson Eu sei, mas o toque não funciona no Windows. Pelo menos não na minha máquina.
Ken

29

Para usuários do Windows, você pode usar PuTTYgen para gerar um par de chaves públicas / privadas. Em seguida, salve a chave pública como mypublickey.pub. e a chave privada como myprivatekey.ppk.

Em homestead.yaml mude para o seguinte:

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

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

Isso pode ajudar alguém.


Acho que é melhor quando você coloca o arquivo no diretório do seu projeto. Dessa forma, você pode passar seu projeto para algum outro usuário, sem ter que regenerar os arquivos-chave ou editar a localização do arquivo na configuração. Claro que você exclui o arquivo quando muda para a produção.
qvotaxon

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.