A Vagrant plugin for copying files between host and guest VMs using SCP.
Vagrant::Scp is a Vagrant plugin that enables secure file copying between the host machine and Vagrant virtual machines using SCP (Secure Copy Protocol). It solves the problem of manually transferring files during development by providing a simple command-line interface integrated directly with Vagrant. The plugin supports both single and multi-VM environments with bidirectional file transfers.
Developers and DevOps engineers using Vagrant for local development environments who need to frequently transfer files between their host system and virtual machines.
Developers choose Vagrant::Scp because it integrates seamlessly with Vagrant's workflow, eliminates the need for manual SSH configuration for file transfers, and provides a consistent, secure method for copying files in both directions with support for multi-machine environments.
Copy files to a Vagrant VM via SCP.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Installation is a single command with 'vagrant plugin install vagrant-scp', making it quick to set up without complex configuration.
Allows specifying VM names in commands, enabling easy file transfers in multi-machine Vagrant environments, as shown in the README examples.
Supports copying files both to and from VMs with consistent syntax, simplifying development workflows without manual SSH setup.
Automatically copies entire directories recursively, as mentioned in the README, handling bulk transfers efficiently.
Requires Vagrant v1.7 or newer, which can be a limitation for projects stuck on older versions or legacy systems.
Uses SCP, which may have slower performance for large files compared to alternatives like rsync, and lacks features like compression or progress bars.
Focuses on core functionality and lacks advanced options such as error recovery, detailed logging, or integration with other file transfer methods.