amazon-web-services - Vagrant AWS : logging with private IP address?

标签 amazon-web-services vagrant

我正在使用 vagrant-aws 插件在 VPC 中配置具有公共(public)和私有(private) IP 地址的实例,并且该插件似乎默认使用公共(public) IP 来登录实例。如何强制 Vagrant 使用私有(private) IP 地址?

Vagrant中有config.ssh.host设置可以登录,但在这种情况下,Vagrant有办法找出实例的私有(private)IP吗?

最好的!!

最佳答案

虽然这是一个老问题,但这是我第一次遇到。我无意中发现了这个问题之后添加的新 vagrant-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 外部则使用公共(public) ip,如果在 ec2 内部则使用私有(private) ip。这对于我的情况来说是完美的。

希望这可以帮助其他寻找此答案的人。

关于amazon-web-services - Vagrant AWS : logging with private IP address?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24373835/

相关文章:

amazon-s3 - 亚马逊 AWS S3 强制下载 Mp3 文件而不是流式传输

ruby - vagrant 管理主机 dhcp

python - Vagrant + Ansible + Python3

amazon-web-services - 基线配置未部署在控制塔区域

amazon-web-services - 为什么 AWS CLI 无法在 IPv6 地址后面工作?

rvm - RubyMine、Vagrant、RVM

windows-7 - 获取在Vagrant VM(在Windows 7主机下)上运行的LAMP堆栈的完整说明?

ubuntu - 如何切换 Vagrant 虚拟机?

amazon-web-services - 在 AWS Lex 中创建轮播卡片

node.js - 无服务器 AWS 上的 Google 凭证 json 文件