Dec 4 2013 | stackoverflow.com
To use full power of scp you need to go through next steps:
Then, for example if you'll have this ~/.ssh/config:
Host test User testuser HostName test-site.com Port 22022 Host prod User produser HostName production-site.com Port 22022
you'll save yourself from password entry and simplify scp syntax like this:
scp -r prod:/path/foo /home/user/Desktop # copy to local scp -r prod:/path/foo test:/tmp # copy from remote prod to remote test
More over, you will be able to use remote path-completion:
scp test:/var/log/ # press tab twice Display all 151 possibilities? (y or n)
Update:
For enabling remote bash-completion you need to have bash-shell on both
<source>
and<target>
hosts, and properly working bash-completion. For more information see related questions:How to enable autocompletion for remote paths when using scp?
SCP filename tab completion