質問: ### 前提・実現したいこと Cyberduckで仮想マシン上のファイルを扱いたいです。 vagrantでVirtual Boxを操作しCentOS7の環境を構築しました。 まず前提として 192.168.33.10を使用できる様にするために以下の様に config.vm.networkの欄のコメントアウトを外しました。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/15f78e522a0201448b327d1f9f5c4b90.png) vagrant upしたときに出るメッセージは以下の様なものです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/7287c0266b7cccd81a0d4e5e49b76217.png) またvagrant ssh-configで出るメッセージは以下の様なものです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/dfa20555ad9e1e180f1da76e60e015d2.png) ### 発生している問題・エラーメッセージ こうした中Cyberduckで192.168.33.10に接続するために以下の様に入力しました。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/997ce8e9d96a48b41ff353bc0c948eb0.png) ユーザー名はvagrant,パスワードもvagrantです。 しかし結果は以下の様なものです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/e115f4c2a80abb382bd1c5a39729cf9a.png) なぜこの様になるのでしょうか? 初心者なものでご教授願います。 ### 試したこと Cyberduckのサーバを127.0.0.1にしてポートを2222にしてユーザ名をvagrant,パスワードをvagrantにしましたが同じ結果になります。 ### 補足情報(FW/ツールのバージョンなど) VBoxManage -v :6.0.14r133895 vagrant -v:Vagrant 2.1.2 また以前192.168.33.10を使用してCentOS6の環境を構築していましたがそれは今回のCentOS7の環境構築の前に削除しました。(vagrant destroyした)
回答: 最初の画像の最後に`synced_folder`が見えてると思うけど Vagrantは手元のPCとVagrant内でファイルを共有して使うものだからCyberduck使おうとしてることが間違い。 最初にVagrant使い出した人たちは当然のようにファイル共有の概念を知ってるので共有して使ってた。 その人たちは今はDocker使うようになってるかVagrant使うとしてもいちいち自分で構築するような使い方はしてない。 こういう分かってる人がいなくなった後から基本的なPC知識もない初心者がやってきて「Vagrantの使い方」とか言って間違った使い方を教えてる。 Cyberduckで接続しようとする人はこれの被害者。 Vagrantの目的がなにかの開発環境なら大抵誰かが作ってるので自分で構築せずに探せば解決する。 CentOS7の構築が目的ならVirtual Boxをそのまま使えばいいだけでは。ファイル共有は仮想マシンの機能。