在我的 Vagrantfile 中,我有:
config.vm.network :hostonly, "192.168.1.20"
现在,我该如何设置我的用户
ssh deploy@192.168.1.20
开箱即用?(= 在vagrant up
Chef-solo 配置之后和之后?)
在我的 Vagrantfile 中,我有:
config.vm.network :hostonly, "192.168.1.20"
现在,我该如何设置我的用户
ssh deploy@192.168.1.20
开箱即用?(= 在vagrant up
Chef-solo 配置之后和之后?)
您需要通过托管您的 vagrantbox 的机器的 IP SSH 到您的 vagrantbox。但是您使用的端口号与标准 ssh 端口 22 不同。通常 vagrant 为您的 vagrant 框的 ssh 端口 22 设置一个端口转发到主机的端口 2222
ssh -p 2222 deploy@localhost
或者
ssh -p 2222 deploy@<port of your host machine>
当然,您需要让厨师在您的一本食谱中创建部署用户,如下所述:http ://wiki.opscode.com/display/chef/Resources#Resources-User
user "deploy" do
comment "Deploy User"
uid 1000
gid "users"
home "/home/deploy"
shell "/bin/sh"
password "$1$JJsvHslV$szsCjVEroftprNn4JHtDi."
end