컴퓨터를 유지하려면 다음 단계를 수행하여 파괴하고 다시 만들지 않고 문제를 해결해야합니다. (저는 OS X El Captain, Vagrant 1.8.1에서 작업합니다.)
디버그 모드에서 홈스테드 실행
homestead --debug up
출력에서 다음과 같은 것을 찾으십시오.
INFO 시스템 : 초기화 시스템 : 기본 INFO 시스템 :-공급자 : VagrantPlugins :: ProviderVirtualBox :: Provider INFO 시스템 :-상자 : # INFO 시스템 :-데이터 디렉토리 : /Users/YOUR_HOME_DIR/Workspace/Homestead/.vagrant/machines/default/ 가상 상자
Data dir 은 흥미로운 경로입니다.
그때 vboxmanage list vms
"홈스테드"{0e8438b9-4a67-4fb1-80cb-2c62cf04ab5c} "settler_default_1447385930122_73498_1474294682778_13108"{93ecb93f-f159-4406-a384-5312b4d3ab34}
이전 명령에서 찾은 경로에서 id 파일을 편집하십시오.
vi /Users/YOUR_HOME_DIR/Workspace/Homestead/.vagrant/machines/default/virtualbox/id
해당 파일의 내용을 수정하려는 VM의 ID로 바꿉니다.이 시나리오에서는 다음과 같습니다.
0e8438b9-4a67-4fb1-80cb-2c62cf04ab5c
이제 시도
homestead up
VM이 부팅을 시작해야합니다. 작동하거나 ssh 인증에 문제가있을 수 있습니다.
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying...
이를 해결하려면 Homestead SSH 구성을 확인하십시오.
homestead ssh-config
당신은 다음과 같은 것을 얻어야한다
호스트 기본 호스트 이름 127.0.0.1 사용자 방랑 포트 2222
UserKnownHostsFile / dev / null StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile "/Users/pryznar/.vagrant.d/insecure_private_key"IdentitiesOnly
yes LogLevel FATAL
IdentityFile 파일 편집
/Users/YOUR_HOME_DIR/.vagrant.d/insecure_private_key
Homestead.yml 확인
cat /Users/YOUR_HOME_DIR/.homestead/Homestead.yaml
그런 다음 키 키 아래의 파일 경로를 복사하고 해당 파일에서 개인 키를 복사합니다.
cat ~/.homestead/ssh/id_rsa
마지막 단계는 /Users/YOUR_HOME_DIR/.vagrant.d/insecure_private_key의 개인 키 를 방금 복사 한 키로 바꾸는 것 입니다.
이제 rung homestead를 다시 시도하십시오.
homestead up
경고를 받았지만 지금까지는 문제없이 작동합니다.
==> 기본값 : 경고 : 명령 줄 인터페이스에서 암호를 사용하는 것은 안전하지 않을 수 있습니다. ==> 기본값 : 오류 1045 (28000) : 'homestead'@ 'localhost'사용자에 대한 액세스가 거부되었습니다 (암호 사용 : YES) SSH 명령이 0이 아닌 종료 상태로 응답했습니다. Vagrant는 이것이 명령이 실패했음을 의미한다고 가정합니다. 이 명령의 출력은 위의 로그에 있어야합니다. 출력을 읽고 무엇이 잘못되었는지 확인하십시오.
VBoxManage list vms
및 요구 사항이 말소 할 것을 유령 / 고아 / 좀비 항목이 있는지 확인합니다.