the idea that you may not be passing the options properly. According to the man page for scp, the -o option expects ssh options *as they appear in the ssh configuration file.* That means that, rather than passing -2, you want to do something like -oProtocol=2. Or am I stepping in it again?