You may connect to the web server using sftp (safe file transfer protocol) or ssh (secure shell connection.) The shell environment is case-sensitive, so you will need to keep track of which letters need to be typed in upper or lower case. To connect to a shell on shremotesun15 with ssh from a terminal window, e.g. mintty with bash or ksh on your Windows machine with Cygwin, type $ ssh nisname@shremotesun15.calstatela.edu You should copy my setup files into your directory to give you a more modern working environment than the default: once logged in on shremotesun15, type % cd /home/areed2 % cp .login .ksh_cd .exrc .kshrc kshenv $HOME % exit - when you log in again, you should get a prompt with a "$" at the end. If (as I recommend) you will keep on your own computer a directory with the work that needs to be mirrored to the web server - in the following example, this directory is named "CIS528" - you can mirror it to the server as follows ("#" starts a comment; you don't need to type the comments:) First, you will need to be in the parent directory of the one that you want to mirror to the web server - for example, the parent directory of "CIS528" - in Microsoft-talk, the folder that the CIS528 folder is in. You can search for it with windows search, and then read the "Folder" field of the line on which "CIS528" is listed in the search results. If, for example, the Folder field has "My Documents(c:\Documents and Settings\yourname)", then in your Unix/Linux terminal (e.g. Cygwin's mintty) you would type $ cd '/cygdrive/c/Documents and Settings/yourname/My Documents' where "/cygdrive/c" is drive C:; and the single quotes are necessary to prevent spaces (used in Windows file and directory names as regular characters) from being interpreted as Unix/Linux token separators. You could abbreviate this, as long as there were no other file or directory names in the corresponding folders with the string "Doc" in them, as $ cd /cygdrive/c/Doc*/yourname/*Doc* Then: $ find CIS528 | xargs chmod a+r # files should be readable to all $ find CIS528 -type d | xargs chmod a+x # directories readable to all $ zip -r CIS528.zip CIS528 $ sftp nisname@shremotesun15.calstatela.edu Password: Connected to shremotesun15.calstatela.edu. sftp> cd myweb sftp> put CIS528.zip Uploading CIS528.zip to /space/htdocs/faculty/areed2/CIS528.zip CIS528.zip 100% 17MB 228.5KB/s 01:14 sftp> quit $ ssh nisname@shremotesun15.calstatela.edu Password: Last login: Tue Apr 19 21:05:08 2011 from 99-76-187-127.l Sun Microsystems Inc. SunOS 5.9 Generic May 2002 800:$ cd myweb 801:$ unzip CIS528.zip Archive: CIS528.zip replace CIS528/examples/ch02/.DS_Store? [y]es, [n]o, [A]ll, [N]one, [r]ename: A ... 802:$ exit Once all the directories exist and are readable and executable on shremotesun15, you can mirror their content without the zipping and unzipping steps. Instead, get into the parent directory (on the computer you use for your homework) of the directory that you wish to mirror, and use sftp: $ sftp nisname@shremotesun15.calstatela.edu Password: Connected to shremotesun15.calstatela.edu. sftp> cd myweb sftp> put -rp CIS528 ... sftp> quit