Windows環境で作業しています。
D:\blockchainで
git clone https://gitlab.com/y.ohtake/20180625.git
を実行しました。
D:\blockchain/20180625で
vagrant up
vagrant ssh
を実行して、仮想マシンに入りました。
D:\blockchain/20180625のshフォルダのshを実行したいですが、
どうすればいいでしょうか?
仮想マシンの「/home/vagrant」に「D:\blockchain/20180625」のすべてファイルを見えると思いますが
見えません。
ファイルD:\blockchain/20180625/Vagrantfile
Vagrant.configure(2) do |config| config.vm.box = "ubuntu/xenial64" config.vm.provision :shell, path: "vagrant/bootstrap.sh" config.vm.network "forwarded_port", guest: 22000, host: 22000 config.vm.network "forwarded_port", guest: 22001, host: 22001 config.vm.network "forwarded_port", guest: 22002, host: 22002 config.vm.provider "virtualbox" do |v| v.memory = 1536 end end
D:\blockchain\20180625.vagrant\machines\default\virtualbox\synced_folders
{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"D:/blockchain/20180625","disabled":false,"__vagrantfile":true}}}
D:\blockchain/20180625 に入っているVagrantfileを質問に載せてください
追加しました
guestpathは /vagrantではないでしょうか? /home/vagrantではないですね
これは自動生成されたファイルです:D:\blockchain\20180625\.vagrant\machines\default\virtualbox\synced_folders
無理矢理/home/vagrantに修正すると、まだ/vagrantのものは追加されます。vagrant sshも起動できなくなります。
修正したのは自動生成されたファイルでしょうか?
そうですね。そもそも仮想マシンに/vagrantがあったんです。確かにその中にファイルはすべて見えます
修正するのは自動生成したファイルじゃなくて、Vagrantfileですよ
/vagrantというのは二つがありました。①/vagrant ②home/vagrant
Vagrantfileを修正して、試してみました。結果が変わりません。①/vagrantは共有フォルダとして存在、②home/vagrantはユーザかな?と思いますが、混乱しますね
/home/vagrantはユーザーのホームですね、そこにマウントしちゃうとssh出来なくなりますね。/home/vagrant/.sshに設定ファイルあるので
そうですね。自動生成したものは正しいですね。仕組みは知らなかったです。ありがとうございました
回答1件
あなたの回答
tips
プレビュー