Instalasi Homestead

94

Saya tidak tahu di mana saya membuat kesalahan di sini. Perintah saya vagrant upmembalas dengan baris berikut

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

masukkan deskripsi gambar di sini

Mitesh
sumber
jalur ke kunci pribadi Anda tidak ada apakah Anda memiliki kunci pribadi ~/.ssh/id_rsaseperti yang telah Anda konfigurasikan?
Matt Clark
Dan yang lebih penting, apa hubungannya pertanyaan ini dengan Git? o_O
Vampir
menemukan masalah saya
Mitesh
14
Jalankan ini ssh-keygen -t rsa -C "you@homestead"sekali dan tekan tombol kembali 2 kali dan selesai!
Muzafar Ali
Saya baru saja menghapus opsi konfigurasi tersebut: otorisasi dan kunci dan boot
Ezequiel Alanís

Jawaban:

182

Anda ingin mengikuti langkah-langkah ini dari terminal

Hasilkan kunci ssh ssh-keygen -t rsa -b 4096 -C "[email protected]"

Mulai agen ssh eval "$(ssh-agent -s)"

Tambahkan kunci pribadi SSH Anda ke ssh-agent ssh-add -k ~/.ssh/id_rsa

Lalu lari vagrant up

prola
sumber
1
Pengeditan kecil: seharusnya ada 'k' kecil di opsi ssh-add ( ssh-add -k ~/.ssh/id_rsa)
Poh Zi Bagaimana
1
Masukkan file untuk menyimpan kunci (/c/Users/SpiderMan/.ssh/id_rsa): id_rsa dan kemudian Anda akan menemukan file bernama id_rsa di Rumah Anda, masukkan ke folder .ssh.
Yevgeniy Afanasyev
13
Bagi saya, menjalankan hanya perintah pertama, dan kemudian melakukan vagrant upberhasil.
Ciberman
1
@AlexandraDamaschin Itu tergantung pada lingkungan baik di Apple - Terminal atau Windows - CMD
prola
1
Worx seperti pesona. Sebagai catatan, jalankan ini dari GitBash di Windows.
skidad pada
50

Anda tidak perlu membuat kunci. Jalankan saja ini:

# touch ~/.ssh/id_rsa

Kemudian

# vagrant up

Jake Wilson
sumber
Bukankah lebih baik hanya menghasilkan kunci untuk penggunaan di masa mendatang?
Brianforan
3
Ini tentu akan baik untuk dilakukan, tetapi itu bukan persyaratan yang sulit untuk menjalankan gelandangan. File tersebut hanya perlu ada.
Jake Wilson
3
atau (windows) buat saja file kosong di c: / users / <you> /.ssh/id_rsa
Ken
@Ken itulah yang touchdilakukannya.
Jake Wilson
2
@JakeWilson Saya tahu, tapi sentuhan tidak bekerja di windows. Setidaknya tidak di mesin saya.
Ken
30

Untuk pengguna Windows, Anda dapat menggunakan PuTTYgen untuk menghasilkan pasangan kunci publik / pribadi. Kemudian simpan kunci publik sebagai mypublickey.pub. dan kunci pribadi sebagai myprivatekey.ppk.

Di homestead.yaml ubah menjadi berikut:

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

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

Ini dapat membantu seseorang.

Ahmad.Net
sumber
Saya pikir Anda lebih baik ketika Anda meletakkan file di direktori proyek Anda. Dengan begitu, Anda dapat meneruskan proyek Anda ke beberapa pengguna lain, tanpa harus membuat ulang file kunci, atau mengedit lokasi file di konfigurasi. Tentu saja Anda menghapus file saat Anda beralih ke produksi.
qvotaxon