Search code examples
linuxvagrantscp

How to copy file from a Vagrant machine to localhost


I want to copy a local file from a Vagrant machine to my localhost, but I am getting an error message:

ssh: connect to host 127.0.0.1 port 22: Connection refused.

[user@localhost ceil]$ scp -p 2222 [email protected]:/home/vagrant/devstack/local.conf .
cp: cannot stat ‘2222’: No such file or directory
ssh: connect to host 127.0.0.1 port 22: Connection refused

I also tried using using localhost but still got the same error.


Solution

  • You should read the manual page for scp. The correct syntax is:

    scp -P 2222 [email protected]:/home/vagrant/devstack/local.conf .
    

    The uppercase P is for "port". Lowercase is used to preserve modification times.