use an SSH client to connect to solaris.remote.cs.rpi.edu log in with your username/password If public.html does not exist, create it mkdir public.html Change to public.html cd public.html Find permissions of public.html ls -al If first line does not have r-x permissions as at end of permission list, chmod o+rx . If cgi-bin does not exist, create it mkdir cgi-bin Give cgi-bin read and execute permissions for 'others' chmod o+rx . EITHER: A) Create your file on the CS system: emacs B) Copy file from Windows PC to CS Use WinSCP to connect to solaris.remote.cs.rpi.edu WinSCP found at http://winscp.vse.cz/eng/ C) Copy file from RCS to CS I) from RCS: scp solaris.remote.cs.rpi.edu:public.html/cgi-bin II) from CS: ftp ftp.rpi.edu, cd public.html/cgi-bin, lcd , get Give appropriate permissions to file chmod u+x DO NOT give file all permissions (ie, chmod 777 ) -- CGI server will not execute programs with write permissions for group or world Execute program http://cgi2.cs.rpi.edu/~/cgi-bin/ ****If when executing either ssh or scp, you get an error message saying something about a corrupt host, or .ssh/known_hosts, DO NOT PANIC. Simply remove the known_hosts file from your .ssh directory: rm ~/.ssh/known_hosts and try the ssh or scp again