0

在我的 Vagrantfile 中,我有:

  config.vm.network :hostonly, "192.168.1.20"

现在,我该如何设置我的用户

ssh  deploy@192.168.1.20

开箱即用?(= 在vagrant upChef-solo 配置之后和之后?)

4

1 回答 1

2

您需要通过托管您的 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
于 2013-02-24T15:04:51.887 回答