나는주의를 기울여 왔습니다.이 문서노숙자에 대해서.
VirtualBox와 Vagrant를 설치한 다음 폴더를 만들고 실행했는데 vagrant init
, vagrant up
다음 vagrant ssh
과 같은 메시지가 나타났습니다.
The private key to connect to the machine via SSH must be owned
by the user running Vagrant. This is a strict requirement from
SSH itself. Please fix the following key to be owned by the user
running Vagrant:
/media/***/Vagrant/.vagrant/machines/default/virtualbox/private_key
이 문제와 관련된 기사를 읽었습니다. 내 시스템에 키를 추가하거나 키 확인에 관한 내용을 추가해야 할 것 같습니다. 그러나 대부분의 솔루션은 나에게 명확하지 않습니다. 어쨌든 누군가가 나에게 해결책을 제공할 수 있다면 좋을 것입니다.
또한 VirtualBox UI에서 가상 실행 OS에 액세스하려고 하면 사용자 이름과 비밀번호를 묻는 메시지가 나타납니다. 그런데 vagrant와 VirtualBox를 설정할 때 사용자 이름이나 비밀번호를 입력하지 않았습니다. 그래서 왜 사용자 이름과 비밀번호를 묻는지 모르겠습니다.
답변1
NTFS에서 vagrant box를 마운트하려고 하면 키 파일의 소유자를 변경할 수 없습니다.
NTFS에 파일을 마운트하고 로컬 인스턴스를 실행하는 경우 나에게 적합한 다음을 시도해 볼 수 있습니다.
방황 정류장
[스트레스 박스 제거]
[Vagrantfile에 다음 줄 추가] config.ssh.insert_key=false
[** 프로젝트를 삭제하고 다시 복제해야 할 수도 있습니다.]
노숙자 공급
이 솔루션은 라이브 인스턴스에 적합하지 않을 수 있습니다. 기본 안전하지 않은 SSH 키를 사용합니다. 좀 더 보안이 필요하다면 여기에서 더 맛있는 영혼을 찾을 수 있을 것입니다.https://www.vagrantup.com/docs/vagrantfile/ssh_settings.html