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


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 "your_email@example.com"

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


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


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.


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.