Note: loginname stands for the SourceForge user login name.
/home/groups/s/sm/smlnj/This directory contains subdirectories
ssh -l loginname smlnj.sourceforge.netYour home directory will look something like:
eval `ssh-agent` ssh-add -p <<EOF your pass phrase EOFThese last three commands can be, and probably should be, added to your .profile or .login file. "your pass phrase" refers to the pass phrase that you gave when you created your ssh identity files with ssh-keygen. Note that some versions of ssh do not support the -p flag, in which case you will have to run ssh-add interactively and type in your pass phrase. Unfortunately, the version of ssh available on the SourceForge shell servers is one of these.
cvs update bugs
scp localfile email@example.com:/home/groups/s/sm/smlnj/htdocs/However, updating the site web pages should be done by working on a checked-out copy of the web pages (module "pages" in the project CVS repository).
Then to actually update the pages, you login to your SourceForge account and do
cd /home/groups/s/sm/smlnj/htdocs ... set up cvs ... export CVSROOT=In order to do the cvs operations on your SourceForge shell server, it is a good idea to run ssh-keygen there to generate a new ssh key, and then add that key to the end of your .ssh/authorized_keys file. You can also define CVS_RSH and run ssh-agent in your .profile at SourceForge to make things simpler. Since the ssh at SourceForge does not appear to accept a pass phrase on standard input, you'll have to run ssh-add interactively after you log in.
@cvs.smlnj.sourceforge.net:/cvsroot/smlnj cvs update pages