2014-06-23 7 views
2

vagrant-aws 플러그인을 사용하여 인스턴스를 프로비저닝하고 공용 IP 주소와 개인 IP 주소를 모두 VPC에서 사용하고 플러그인은 공용 IP를 사용하여 인스턴스에 로그인하는 것처럼 보입니다. 방글라데시가 대신 사설 IP 주소를 사용하도록하려면 어떻게해야합니까?vagrant-aws : 개인 IP 주소로 로깅 하시겠습니까?

Vagrant에 로그인 할 때 config.ssh.host 설정이 있지만이 경우 Vagrant가 인스턴스의 개인 IP를 파악할 수있는 방법이 있습니까?

최고 !!

답변

3

이 질문은 오래된 질문이지만 내가 처음 만났습니다. 나는이 질문 이후에 추가 된 새로운 방황 - aws 속성에 우연히 빠졌습니다. "ssh_host_attribute"라고하며, public_ip_address, : dns_name 또는 "private_ip_address"중 하나로 설정할 수 있습니다. 다음은 문서 링크 : Omniref vagrant-aws 5.0 docs입니다.

나는 그것과 같이 내 Vagrantfile에 추가 :

aws.ssh_host_attribute = :private_ip_address 

그것은 완벽했다. 다음에 : dns_name 속성을 테스트 할 것입니다. ec2 외부의 공용 IP 나 ec2 내부의 개인 IP를 사용하기를 기대하기 때문입니다. 그것은 내 상황에 완벽 할 것입니다.

희망이 있으면이 답변을 찾는 다른 사용자에게 도움이됩니다.

관련 문제