我不知道在哪里犯了错误。我的命令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-keygen -t rsa -C "you@homestead"
一次,然后按两次回车键,然后完成!
Answers:
您要从终端执行以下步骤
生成一个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
ssh-add -k ~/.ssh/id_rsa
)
vagrant up
。
对于Windows用户,您可以使用PuTTYgen生成公用/专用密钥对。然后将公用密钥另存为mypublickey.pub。私钥为myprivatekey.ppk。
在homestead.yaml中更改为以下内容:
authorize: C:\Users\YOUR_USERNAME\.ssh\mykey.pub
keys:
- C:\Users\YOUR_USERNAME\.ssh\myprivatekey.ppk
这可能对某人有帮助。
您还可以使用git bash 为Windows自动生成SSH密钥
~/.ssh/id_rsa
像配置的一样有私钥?