[Bug 3660] Prevent disastrous unintended local copying
bugzilla-daemon at mindrot.org
bugzilla-daemon at mindrot.org
Fri Jan 26 17:58:41 AEDT 2024
https://bugzilla.mindrot.org/show_bug.cgi?id=3660
Jim Knoble <jmknoble at pobox.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jmknoble at pobox.com
--- Comment #1 from Jim Knoble <jmknoble at pobox.com> ---
In your $HOME/.profile or $HOME/.bashrc add the following function:
scp() {
case "$*" in
*:*|*-h|'')
command scp ${1:+"$@"}
;;
*)
echo "scp: error: Use cp(1) to copy files locally" >&2
return 1
;;
esac
}
(Warning: untested).
That should put a safety on your footgun without modifying the scp
binary, *and* it will work on just about any version of scp.
If you need a fancier footgun safety, consider a Python script that
wraps the scp command and appears earlier on $PATH.
--
You are receiving this mail because:
You are watching the assignee of the bug.
More information about the openssh-bugs
mailing list