농가 설치


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 구성한 것과 같은 개인 키 가 있습니까?
Matt Clark

그리고 더 중요한 것은이 질문이 Git과 관련이있는 것은 무엇입니까? o_O
Vampire

발견 내 문제
Mitesh

14
이것을 ssh-keygen -t rsa -C "you@homestead"한 번 실행 하고 리턴 키를 두 번 누르면 완료됩니다!
Muzafar Ali

난 그냥 그 구성 옵션 제거 : 권한 부여와 키를 그리고 부팅
에세 키엘 앨라니스에게

답변:


182

터미널에서 다음 단계를 따르고 싶습니다.

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-추가 옵션에있는 작은 'K'(있었어야 ssh-add -k ~/.ssh/id_rsa)
POH 닫아 어떻게

1
키를 저장할 파일 (/c/Users/SpiderMan/.ssh/id_rsa) : id_rsa를 입력하고 홈에서 id_rsa라는 이름의 파일을 찾아 .ssh 폴더에 넣습니다.
Yevgeniy Afanasyev

13
나를 위해 첫 번째 명령 만 실행 한 다음 작업을 수행 vagrant up했습니다.
Ciberman

1
@AlexandraDamaschin Apple-Terminal 또는 Windows-CMD의 환경에 따라 다릅니다
prola

1
매력처럼 벌레. 기록을 위해 Windows의 GitBash에서 실행했습니다.
skidadon

50

키를 생성 할 필요가 없습니다. 간단히 실행 :

# touch ~/.ssh/id_rsa

그때

# vagrant up


나중에 사용하기 위해 키를 생성하는 것이 더 낫지 않을까요?
brianforan

3
확실히하는 것이 좋겠지 만 방랑자 실행을위한 어려운 요구 사항은 아닙니다. 파일이 존재하기 만하면됩니다.
제이크 윌슨

3
또는 (windows) c : / users / <you> /. ssh / id_rsa에 빈 파일을 만듭니다
Ken

@Ken이 정확히하는 일 touch입니다.
Jake Wilson

2
@JakeWilson 알고 있지만 터치는 창에서 작동하지 않습니다. 적어도 내 컴퓨터에는 없습니다.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.