Встановлення присадибної ділянки


94

Я не міг зрозуміти, де я тут помилився. Моя команда vagrant upвідповідає такими рядками

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

введіть тут опис зображення


шлях до вашого приватного ключа не існує, чи є у вас закритий ключ, ~/.ssh/id_rsaяк ви налаштували?
Метт Кларк,

І що важливіше, яке взагалі відношення має це питання до Git? o_O
Вампір

знайшов мою проблему
Мітеш

14
Запустіть це ssh-keygen -t rsa -C "you@homestead"один раз і натисніть клавішу повернення 2 рази, і все готово!
Музафар Алі

Я щойно видалив ці параметри конфігурації: авторизація та ключі, і він завантажився
Езекіель Алан,

Відповіді:


182

Ви хочете виконати ці дії з терміналу

Створіть ключ ssh ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Запустіть агент ssh eval "$(ssh-agent -s)"

Додайте свій приватний ключ SSH до агента ssh ssh-add -k ~/.ssh/id_rsa

Тоді біжи vagrant up


1
Невелике редагування: мало б бути маленьким "k" у параметрах ssh-add ( ssh-add -k ~/.ssh/id_rsa)
Poh Zi How

1
Введіть файл, в якому потрібно зберегти ключ (/c/Users/SpiderMan/.ssh/id_rsa): id_rsa, і тоді ви знайдете файл id_rsa з іменем у вашому домі, помістіть у папку .ssh.
Євген Афанасьєв

13
Для мене запуск лише першої команди, а потім виконання vagrant upспрацювало.
Ciberman

1
@AlexandraDamaschin Це залежить від навколишнього середовища в Apple - Terminal або Windows - CMD
prola

1
Воркс як оберіг. Для протоколу запустив це з GitBash на Windows.
skidadon

50

Вам не потрібно генерувати ключ. Просто запустіть це:

# touch ~/.ssh/id_rsa

Тоді

# vagrant up


Чи не краще було б просто створити ключ для подальшого використання?
brianforan

3
Звичайно, це було б непогано зробити, але це не важка вимога запустити бродягу. Файл просто повинен існувати.
Jake Wilson,

3
або (windows) просто створіть порожній файл за адресою c: / users / <you> /.ssh/id_rsa
Кен

@Ken це саме те, що touchробить.
Джейк Вілсон,

2
@JakeWilson Я знаю, але дотик не працює на вікнах. Принаймні не на моїй машині.
Кен

29

Для користувачів Windows ви можете використовувати PuTTYgen для створення пари відкритого / приватного ключів. Потім збережіть відкритий ключ як mypublickey.pub. та приватний ключ як myprivatekey.ppk.

У присадибному господарстві yaml змінити на наступне:

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

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

Це може комусь допомогти.


Я думаю, вам буде краще, коли ви розмістите файл у своєму каталозі проекту. Таким чином, ви можете передати свій проект якомусь іншому користувачеві без необхідності регенерації ключових файлів або редагування розташування файлу в конфігурі. Звичайно, ви видаляєте файл під час переходу на виробництво.
qvotaxon

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.