Why does my scp file transfer fail but no error message is shown ?

Issue

When using scp to copy a file the file fails to transfer, however there is no error message.

Solution

This issue can occur due echo commands within your .bashrc and how the scp program handles the output from these commands. This is a known bug within scp which can be viewed here.

To resolve this the following can be added to the top of your .bashrc file.

# If not running interactively, don't do anything
[[ $- == *i* ]] || return
Rick Donato

Want to become a UNIX expert?

Here is our hand-picked selection of the best courses you can find online:
UNIX Administration Fundamentals
Vim Masterclass
and our recommended certification practice exams:
AlphaPrep Practice Tests - Free Trial