Thank you very much for the details. We've noticed that some old versions of OpenSSH and some proprietary implementations of SSH do not deal well with the anonymous passwordless SSH checkout method. And that, since we upgraded our OpenSSH server.
We're planning to support back anonymous pserver access in the near future - while keeping anonymous SSH for users behind badly configured firewalls. I added a note in the generic project CVS instructions. -- Sylvain On Mon, Nov 07, 2005 at 10:28:18AM -0600, Ortmann, Daniel wrote: > bash-2.04$ cd ~/sandbox/src/emacs > bash-2.04$ which ssh > /usr/local/bin/ssh > bash-2.04$ which ssh2 > /apps.pace/sol2/bin/ssh2 > bash-2.04$ ssh -v > SSH Version OpenSSH_2.2.0p1, protocol versions 1.5/2.0. > Compiled with SSL (0x0090600f). > Usage: ssh [options] host [command] > Options: > -l user Log in using this user name. > -n Redirect input from /dev/null. > -A Enable authentication agent forwarding. > -a Disable authentication agent forwarding. > -X Enable X11 connection forwarding. > -x Disable X11 connection forwarding. > -i file Identity for RSA authentication (default: ~/.ssh/identity). > -t Tty; allocate a tty even if command is given. > -T Do not allocate a tty. > -v Verbose; display verbose debugging messages. > -V Display version number only. > -P Don't allocate a privileged port. > -q Quiet; don't display any warning messages. > -f Fork into background after authentication. > -e char Set escape character; ``none'' = disable (default: ~). > -c cipher Select encryption algorithm: ``3des'', ``blowfish'' > -p port Connect to this port. Server must be on the same port. > -L listen-port:host:port Forward local port to remote address > -R listen-port:host:port Forward remote port to local address > These cause ssh to listen for connections on a port, and > forward them to the other side by connecting to host:port. > -C Enable compression. > -N Do not execute a shell or command. > -g Allow remote hosts to connect to forwarded ports. > -4 Use IPv4 only. > -6 Use IPv6 only. > -2 Force protocol version 2. > -o 'option' Process the option as if it was read from a configuration file. > bash-2.04$ ssh2 -v > OpenSSH_3.5p1, SSH protocols 1.5/2.0, OpenSSL 0x0090701f > Usage: ssh2 [options] host [command] > Options: > -l user Log in using this user name. > -n Redirect input from /dev/null. > -F config Config file (default: ~/.ssh/config). > -A Enable authentication agent forwarding. > -a Disable authentication agent forwarding (default). > -X Enable X11 connection forwarding. > -x Disable X11 connection forwarding (default). > -i file Identity for public key authentication (default: > ~/.ssh/identity) > -t Tty; allocate a tty even if command is given. > -T Do not allocate a tty. > -v Verbose; display verbose debugging messages. > Multiple -v increases verbosity. > -V Display version number only. > -q Quiet; don't display any warning messages. > -f Fork into background after authentication. > -e char Set escape character; ``none'' = disable (default: ~). > -c cipher Select encryption algorithm > -m macs Specify MAC algorithms for protocol version 2. > -p port Connect to this port. Server must be on the same port. > -L listen-port:host:port Forward local port to remote address > -R listen-port:host:port Forward remote port to local address > These cause ssh2 to listen for connections on a port, and > forward them to the other side by connecting to host:port. > -D port Enable dynamic application-level port forwarding. > -C Enable compression. > -N Do not execute a shell or command. > -g Allow remote hosts to connect to forwarded ports. > -1 Force protocol version 1. > -2 Force protocol version 2. > -4 Use IPv4 only. > -6 Use IPv6 only. > -o 'option' Process the option as if it was read from a configuration file. > -s Invoke command (mandatory) as SSH2 subsystem. > -b addr Local IP address. > bash-2.04$ export CVS_RSH=ssh > bash-2.04$ cvs update -d > Permission denied (publickey,keyboard-interactive). > cvs [update aborted]: end of file from server (consult above messages if any) > bash-2.04$ export CVS_RSH=ssh2 > bash-2.04$ cvs update -d > ? typescript > cvs server: Updating . > cvs server: Updating 1 > cvs server: Updating admin > cvs server: Updating admin/charsets > cvs server: Updating admin/notes > cvs server: Updating admin/nt > cvs server: Updating admin/unidata > cvs server: Updating etc > cvs server: Updating etc/charsets > cvs server: Updating etc/e > cvs server: Updating etc/images > cvs server: Updating etc/images/ezimage > cvs server: Updating etc/images/gnus > cvs server: Updating etc/images/gud > cvs server: Updating etc/images/lc > cvs server: Updating etc/images/low-color > cvs server: Updating etc/images/mail > cvs server: Updating etc/images/smilies > cvs server: Updating etc/tree-widget > cvs server: Updating etc/tree-widget/default > cvs server: Updating etc/tree-widget/folder > cvs server: Updating gc > cvs server: Updating gc/Mac_files > cvs server: Updating gc/doc > cvs server: Updating gc/include > cvs server: Updating gc/include/private > cvs server: Updating info > cvs server: Updating leim > cvs server: Updating leim/CXTERM-DIC > cvs server: Updating leim/MISC-DIC > cvs server: Updating leim/SKK-DIC > cvs server: Updating leim/ja-dic > cvs server: Updating leim/quail > cvs server: Updating leim/skk > cvs server: Updating lib-src > cvs server: Updating lisp > cvs server: Updating lisp/calc > cvs server: Updating lisp/calendar > cvs server: Updating lisp/emacs-lisp > cvs server: Updating lisp/emulation > cvs server: Updating lisp/eshell > cvs server: Updating lisp/gnus > cvs server: Updating lisp/international > cvs server: Updating lisp/language > cvs server: Updating lisp/mail > cvs server: Updating lisp/mh-e > cvs server: Updating lisp/net > cvs server: Updating lisp/obsolete > cvs server: Updating lisp/play > cvs server: Updating lisp/progmodes > cvs server: Updating lisp/term > cvs server: Updating lisp/textmodes > cvs server: Updating lisp/toolbar > cvs server: Updating lisp/url > cvs server: Updating lispintro > cvs server: Updating lispref > cvs server: Updating lock > cvs server: Updating lwlib > cvs server: Updating m4 > cvs server: Updating mac > cvs server: Updating mac/Emacs.app > cvs server: Updating mac/Emacs.app/Contents > cvs server: Updating mac/Emacs.app/Contents/MacOS > cvs server: Updating mac/Emacs.app/Contents/Resources > cvs server: Updating mac/Emacs.app/Contents/Resources/English.lproj > cvs server: Updating mac/bin > cvs server: Updating mac/inc > cvs server: Updating mac/inc/sys > cvs server: Updating mac/src > cvs server: Updating man > cvs server: Updating msdos > cvs server: Updating notes > cvs server: Updating nt > cvs server: Updating nt/icons > cvs server: Updating nt/inc > cvs server: Updating nt/inc/arpa > cvs server: Updating nt/inc/netinet > cvs server: Updating nt/inc/sys > cvs server: Updating oldXMenu > cvs server: Updating site-lisp > cvs server: Updating src > cvs server: Updating src/bitmaps > cvs server: Updating src/m > cvs server: Updating src/s > cvs server: Updating vms > bash-2.04$ _______________________________________________ Savannah-help-public mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/savannah-hackers