ホストから Vagrant ゲストに単一のファイルをコピーする最も簡単な方法は? 質問する

ホストから Vagrant ゲストに単一のファイルをコピーする最も簡単な方法は? 質問する

時々、ホスト マシンから Vagrant ゲストに 1 つのファイルをコピーしたいというユース ケースがあります。

これは多くの場合 1 回限りであるため、従来のプロビジョナー (Puppet / Chef) 経由で実行したくありません。Vagrantfile に何か簡単に追加したいだけです。

ディレクトリ全体を共有したくありません。ゲスト上のディレクトリ全体を削除せずに既存のファイルを上書きしたいためです。

また、ファイルをコピーしたいだけなのに、シェル プロビジョニング スクリプトを記述して、潜在的なエスケープに対処するのは、少しやり過ぎのように思えます。

では、ホストからゲストに単一のファイルをコピーする最も簡単な方法は何でしょうか?

ベストアンサー1

最も簡単な方法を尋ねているので、浮浪者 SCPvagrant に scp コマンドが追加され、通常の scp と同じように VM にファイルをコピーできるようになります。

インストール方法:

vagrant plugin install vagrant-scp

次のように使用します:

vagrant scp <some_local_file_or_dir> [vm_name]:<somewhere_on_the_vm>

おすすめ記事