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


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


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

Tags: Linux, SCP