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を介してvagrantboxにSSH接続する必要があります。ただし、標準の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で説明されているように、シェフにクックブックの1つにデプロイユーザーを作成させる必要があります。

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 に答える