다음 요구 사항을 가진 유랑 기계 (우분투 12.04)를 만들고 있습니다.
- sudo 권한이있는 사용자에게 Vagrant를 통한 SSH 액세스
ssh-keygen
호스트에서 공개 / 개인 키 (을 통해 )를 생성 하고 공개 키를 authorized_keys
게스트 의 파일 로 옮겼습니다 . 그리고 암호가없는 SSH를 시도했습니다.
vagrant ssh
암호 사용 SSH 키를 사용하여 입력 하는 몇 가지 사항이 있습니다 .
- 호스트 시스템에 키 구문을 입력하여 게스트 VM에 SSH로 입력해야합니다.
- 올바른 키 프레이즈를 입력 할 때마다 허용되지 않습니다.
다음과 같은 오류 메시지가 나타납니다.
SSH authentication failed! This is typically caused by the public/private
keypair for the SSH user not being properly set on the guest VM. Please
verify that the guest VM is setup with the proper public key, and that
the private key path for Vagrant is setup properly as well.
그런 다음 암호가없는 ssh를 시도했습니다.
vagrant ssh
vagrant@127.0.0.1's password:
??
나는 방랑자 사용자를 설정하지 않았습니다! user@hostname
내가 설정 한대로 해야하며 VirtualBox에서 VM을 부팅 할 때 작동하는지 확인할 수 있습니다.
개인 ssh 키를 사용하여 vagrant와 올바르게 작동하려면 어떻게합니까? 호스트에서해야 할 일, 게스트에서해야 할 일
최신 정보
VirtualBox에서 VM은 활성 상태이지만 다음과 같은 문제 외에도 vagrant 콘솔에서 다음 명령을 수행 할 수 없습니다 vagrant ssh
.
vagrant up
vagrant halt
작동하는 유일한 방랑 명령은입니다 vagrant suspend
. 내가 그것을 사용하면 실제로를 통해 기계를 정지시킬 수 있습니다 vagrant halt
. 출력은 다음과 같습니다.
$ vagrant halt
[default] Attempting graceful shutdown of VM...
SSH authentication failed! This is typically caused by the public/private
keypair for the SSH user not being properly set on the guest VM. Please
verify that the guest VM is setup with the proper public key, and that
the private key path for Vagrant is setup properly as well.
vagrant
펍 / 개인 키 쌍을 사용하여 상자에 넣을 수 있다면 어떨까요? 또한 Vagrantfile에서 원하는 개인 SSH 키의 경로를 설정할 수 있습니까?