The CS lab machine lab0z.mathcs.emory.edu allows SSH terminal connections, so you may be able to do some course work (like compiling and turnin) remotely, by first opening a remote login shell.
You'll need an SSH client program. The most basic SSH interface is just a non-graphical command-line (shell) in a terminal. This is often sufficient to edit, compile, test, and turnin course work. A related protocol (SFTP or SCP) allows you to copy files back and forth.
As an additional complication, certain programs like java and javac are unavailable on lab0z, it is meant to serve as only a "login server". So you will need to do a second login from lab0z to another lab machine, before you can compile or run Java projects. That second login command (executed on lab0z) would look like this:
ssh labXYwhere X is a digit (from 1 to 8), and Y is a letter (from a to h).
Windows users may choose between Tectia (free within Emory from ITD), the free PuTTY/PSCP programs, or the (large and Linux-like) Cygwin environment. I'll recommend Tectia for beginners, since it has a nice graphical file-transfer tool. On Mac's (OS X), Linux, and Solaris, ssh and scp are already available from their command line, try something like:
scp firstname.lastname@example.org:/path/to/remote/file.txt localdirMac users might prefer a GUI tool like fugu for file transfers. For more options (like using an X server, copying a directory, using a public key), check the documentation. On unix-like systems, try: man ssh
Home. Classes. Last Modified: 21 Jan 2018