Unix Servers Used in This Class Two Unix servers set up in CS department will be used for some programming projects Machine name: • eustis.eecs.ucf.edu • eustis2.eecs.ucf.edu You can connect to them only in campus network • If outside, set up VPN to campus network first • Read the following webpage to learn how to setup VPN • https://www.cst.ucf.edu/about/telecommunications/n etwork-services/vpn/ Introduction 1-1 Need to use SSH to remote login SSH free software (many many others): • Command shell client: PuTTY http://www.putty.org/ • File transfer: WinSCP (for windows) http://winscp.net/eng/index.php Student can log in using default password Pyymmdd (birth year, month, day). The login user name is student NID For any login problems, please email help@eecs.ucf.edu Introduction 1-2 This remote login will create a “shell” command-line window in your own computer You can only use keyboard to type in command line in this shell window to let remote Unix server to execute Unix also supports GUI-based remote login (similar to Windows “remote desktop”), but it is complicated to use Introduction 1-3 Basic Usage of Unix You only need to remember a few basic commands for using the Eustis machine for this class Editor: pico (or edit on your computer and upload the code to eustis) Command: • cd, mkdir, rmdir, chdir, • cp, rm, ls, man, There are many tutorials online http://www.ee.surrey.ac.uk/Teaching/Unix/ http://freeengineer.org/learnUNIXin10minutes.html Command line reference: Introduction http://www.pixelbeat.org/cmdline.html 1-4 Basic Usage of Linux You can use PuTTY to open many independent shells For the program project 1, you can run client code on one eustis machine, and the server code in another eustis machine. Introduction 1-5