Okay, I did 'man ssh_config' and read up on the config file format. The key paragraph is:
For each parameter, the first obtained value will be used. The configuration files contain sections bracketed by ``Host'' specifications, and that section is only applied for hosts that match one of the patterns given in the specification. The matched host name is the one given on the command line. So the problem with my ~/.ssh/config file was that it made a global Protocol declaration *first*: Protocol 2,1 Host cvs.red-bean.com EscapeChar none ForwardX11 no Host *.gnu.org Protocol 1 After I moved it to the last position Host cvs.red-bean.com EscapeChar none ForwardX11 no Host *.gnu.org Protocol 1 Protocol 2,1 that fixed the problem, because now the "Protocol 1" for *.gnu.org gets picked up first, and the Protocol parameter takes that value. I find these precedence rules somewhat counterintuitive :-), but in any case they are documented, so all I had to do was RTFM. Hope this helps you help other stranded developers, -Karl _______________________________________________ Savannah-hackers mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/savannah-hackers