在我的Vagrantfile文件中,我有:
config.vm.network :hostonly, "192.168.1.20"现在,我如何设置我的用户,使其
ssh deploy@192.168.1.20开箱即用?(=在vagrant up之后,使用Chef-solo配置?)
发布于 2013-02-24 23:04:52
您需要通过托管您的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>当然,您需要让chef在您的一本食谱中创建部署用户,如下所述: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."
endhttps://stackoverflow.com/questions/15051514
复制相似问题