Hi.
I gave it a try a couple of times, and I got the same errors as you do. The commands do work transferring files between computers on our network (within the CCN), but just not with bristol. Running with the debug flag (-v), I got the following:
debug1: Entering interactive session.
debug1: ssh_session2_setup: id 0
debug1: Sending command: scp -v -f ccnfratt.01data20021112_41616_001_00.bxh
debug1: channel request 0: exec
debug1: channel 0: open confirm rwindow 100000 rmax 32768
debug1: Remote: Failed to launch child process!
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
Received disconnect from 152.3.98.68: 2: Window overflow received channel data.
Reading this, it seems like the failure occurred on the remote side during the execution of the scp command after the SSH session was initialized. Perhaps either the path isnt being specified correctly, or bristol is not set up to accept scp commands. Maybe someone else would have more insight on this. Anyway, in regard to the first question, I tried logging in with sftp and using mget. It works on our Solaris machine. Mget isnt listed in the documentation anywhere, but still works. Give it a try, and if it doesnt work on your machine, try upgrading your SSH utilities.
Ken