首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Vagrantbox上设置deploy user with Chef-solo?

如何在Vagrantbox上设置deploy user with Chef-solo?
EN

Stack Overflow用户
提问于 2013-02-24 20:01:43
回答 1查看 765关注 0票数 0

在我的Vagrantfile文件中,我有:

代码语言:javascript
复制
  config.vm.network :hostonly, "192.168.1.20"

现在,我如何设置我的用户,使其

代码语言:javascript
复制
ssh  deploy@192.168.1.20

开箱即用?(=在vagrant up之后,使用Chef-solo配置?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-24 23:04:52

您需要通过托管您的vagrantbox的机器的IP来ssh到您的vagrantbox。但是您使用的端口号与标准的ssh端口22不同。通常,vagrant会将vagrant机器的ssh端口22设置为主机的端口2222

代码语言:javascript
复制
ssh -p 2222 deploy@localhost

代码语言:javascript
复制
ssh -p 2222 deploy@<port of your host machine>

当然,您需要让chef在您的一本食谱中创建部署用户,如下所述:http://wiki.opscode.com/display/chef/Resources#Resources-User

代码语言:javascript
复制
user "deploy" do
 comment "Deploy User"
 uid 1000
 gid "users"
 home "/home/deploy"
 shell "/bin/sh"
 password "$1$JJsvHslV$szsCjVEroftprNn4JHtDi."
end
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15051514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档