Homestead kurulumu


94

Burada nerede hata yaptığımı anlayamadım. Benim komut vagrant upşu satırlarla cevap

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

görüntü açıklamasını buraya girin


özel anahtarınızın yolu mevcut değil~/.ssh/id_rsa , yapılandırdığınız gibi özel bir anahtarınız var mı?
Matt Clark

Ve daha da önemlisi, bu sorunun Git ile ne ilgisi var? o_O
Vampire

sorunumu buldum
Mitesh

14
Bunu bir ssh-keygen -t rsa -C "you@homestead"kez çalıştırın ve dönüş tuşuna 2 kez basın ve bitirin!
Muzafar Ali

Şu yapılandırma seçeneklerini kaldırdım: yetkilendir ve anahtarlar ve başlatıldı
Ezequiel Alanís

Yanıtlar:


182

Bu adımları terminalden takip etmek istiyorsunuz

Bir ssh anahtarı oluşturun ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

SSH aracısını başlat eval "$(ssh-agent -s)"

SSH özel anahtarınızı ssh-agent'a ekleyin ssh-add -k ~/.ssh/id_rsa

O zaman koş vagrant up


1
Küçük düzenleme: ssh-add seçeneklerinde küçük bir 'k' olmalıydı ( ssh-add -k ~/.ssh/id_rsa)
Poh Zi Nasıl

1
Anahtarın kaydedileceği dosyayı girin (/c/Users/SpiderMan/.ssh/id_rsa): id_rsa ve daha sonra Ana Sayfanızda id_rsa adlı dosyayı bulup .ssh klasörüne koyun.
Yevgeniy Afanasyev

13
Benim için sadece ilk komutu çalıştırmak ve sonra yapmak vagrant upişe yaradı.
Ciberman

1
@AlexandraDamaschin Apple - Terminal veya Windows - CMD
prola

1
Büyü gibi Worx. Kayıt için bunu Windows'ta GitBash'tan çalıştırın.
skidadon

50

Bir anahtar oluşturmanıza gerek yok. Basitçe şunu çalıştırın:

# touch ~/.ssh/id_rsa

Sonra

# vagrant up


Gelecekte kullanmak için anahtarı üretmek daha iyi olmaz mıydı?
brianforan

3
Yapması kesinlikle iyi olurdu, ama serseri koşturmanın zor bir şartı değil. Dosyanın basitçe var olması gerekiyor.
Jake Wilson

3
veya (windows) c: / users / <you> /.ssh/id_rsa
Ken

@Ken tam olarak ne touchyapar.
Jake Wilson

2
@JakeWilson Biliyorum, ancak dokunma pencerelerde çalışmıyor. En azından benim makinemde değil.
Ken

30

Windows kullanıcıları için, PuTTYgen'i genel / özel anahtar çifti oluşturmak için kullanabilirsiniz. Ardından genel anahtarı mypublickey.pub olarak kaydedin. ve myprivatekey.ppk olarak özel anahtar.

Gelen homestead.yaml aşağıdakilere değişikliği:

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

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

Bu birine yardımcı olabilir.


Dosyayı proje dizininize koyduğunuzda daha iyi olacağını düşünüyorum. Bu şekilde, anahtar dosyalarını yeniden oluşturmak zorunda kalmadan veya yapılandırmadaki dosya konumunu düzenlemeden projenizi başka bir kullanıcıya iletebilirsiniz. Elbette üretime geçtiğinizde dosyayı silersiniz.
qvotaxon

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.