The easy. TeamViewer.com, which can transfer files, get through firewalls, handle home routers. All in all, easy.
ssh is the more difficult route.
First enable System Preferences -> Sharing -> Remote Login
Second enable System Preferences -> Sharing -> Screen Sharing
Configure your home router to port forward port 22 from the internet to your Mac. This may or may not require giving your home Mac a home router based fixed IP address. PortForward.com has documents providing step-by-step guides on how to setup port forwarding for a huge list of routers
<http://portforward.com/>
To make life easier you should also get a dynamic DNS name from No-IP.com or DynDNS.org, but don't forget to download and install the services dynamic DNS updating client which you must run in the background on your Mac.
Once you have Remote Login and Screen Sharing enabled on your Mac, your home router configured to forward port 22 to your Mac, and a dynamic DNS name you can set up a Apple File Sharing tunnel
From your dorm in an Applications -> Utilities -> Terminal session
ssh -L 22548:localhost:548
-L 22590:localhost:5900
homeUserName@your.dynamic.dns.name
This will login to your home Mac, and give you an ssh tunnel for AFP and VNC
Now from your dorm Mac's Finder
Finder -> Go -> Connect to server -> afp://localhost:22548
Finder -> Go -> Connect to server -> vnc://localhost:22590
The first will allow you to mount your home file system on your dorm Mac. The second will allow you to start a Screen Sharing session.
And you can always use the scp or sftp commands from your dorm Mac's Terminal session. rsync is also possible, however, if you are serious about using rsync, you might want to install Carbon Copy Cloner and find its copy of rsync, as it is always patched and up-to-date.
By the way, Terminal, Unix, X11, and command line command, ssh, rsync, etc... questions are best asked in the Mac OS X Technologies > Unix Forum
<http://discussions.apple.com/forum.jspa?forumID=735>
And finally, if you want to be able to control when a post is marked "Solved" or give "Helpful" stars, you need to start your own new post and not piggy back on someone else's post.
Message was edited by: BobHarris