ホームステッドの設置


93

ここでどこを間違えたかわかりませんでした。私のコマンド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
ヴァンパイア

私の問題を見つけました
Mitesh 2017年

14
これをssh-keygen -t rsa -C "you@homestead"1回実行し、Returnキーを2回押して完了です。
Muzafar Ali

私はそれらの構成オプションを削除しました:オーソライズとキー、そしてそれが起動しました
EzequielAlanís19年

回答:


178

ターミナルからこれらの手順を実行したい

SSH鍵を生成する ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

SSHエージェントを開始する eval "$(ssh-agent -s)"

SSH秘密鍵をssh-agentに追加します ssh-add -k ~/.ssh/id_rsa

次に実行します vagrant up


1
小さな編集:ssh-addオプション(ssh-add -k ~/.ssh/id_rsa)の小さな「k」である必要があります
Poh Zi How

1
キーを保存するファイル(/c/Users/SpiderMan/.ssh/id_rsa):id_rsaを入力します。ホームにid_rsaという名前のファイルが見つかります。.sshフォルダーに配置します。
Yevgeniy Afanasyev 2017

13
私にとっては、最初のコマンドのみを実行し、それからうまくいきvagrant upました。
Ciberman 2017

1
ターミナルまたはWindows - - CMDそれを@AlexandraDamaschinすることは、アップルのいずれかの環境に依存
prola

1
Worxのような魅力。参考までに、これはWindowsのGitBashから実行しました。
スキダドン

50

キーを生成する必要はありません。単にこれを実行してください:

# touch ~/.ssh/id_rsa

その後

# vagrant up


将来の使用のためにキーを生成するだけのほうがいいのではないでしょうか?
brianforan

3
それは確かに良いことですが、浮浪者を実行させるのは難しい要件ではありません。ファイルは単に存在する必要があります。
ジェイクウィルソン

3
または(Windows)c:/ users / <you> /。ssh / id_rsaに空のファイルを作成するだけ
Ken

@ケンそれがまさに何をするかtouchです。
ジェイクウィルソン

2
@JakeWilson知っていますが、Windowsではタッチが機能しません。少なくとも私のマシンでは。
ケン

29

Windowsユーザーの場合、PuTTYgenを使用して公開鍵/秘密鍵のペアを生成できます。次に、公開鍵をmypublickey.pubとして保存します。myprivatekey.ppkとして秘密鍵。

homestead.yaml以下に変更します。

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

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

これは誰かを助けるかもしれません。


ファイルをプロジェクトディレクトリに配置した方がいいと思います。そうすれば、キーファイルを再生成したり、構成内のファイルの場所を編集したりすることなく、プロジェクトを他のユーザーに渡すことができます。もちろん、本番環境に切り替えるときにファイルを削除します。
qvotaxon 2018

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.