Eustis Basics Dr. Y. Chu CIS3360: Security in Computing 0R02 Spring 2018
1
Objectives
Eustis basics
Login information
Supported programming languages
Recommended software
SSH
File transfer
Access to Eustis
On campus and off campus
Basic operations on Eustis
Demo
2
Basic Information
Eustis server – department Unix server
eustis.eecs.ucf.edu
Login username: your UCF NID
Login password: your NID password
Support ssh (Secure Shell)
Do not support telnet for security reason
Eustis is on campus network only, no public access
If you are on campus network, you can connect to it directly
If you are off campus, you have to use VPN
Eustis help page: http://newton.i2lab.ucf.edu/wiki/Help:Eustis
3
Eustis for This Course
Support multiple programming languages
C (gcc)
C++ (g++)
Java
More
Eustis is required for all programming assignments
Your programs should be runnable on Eustis
Can be compiled and run on Eustis
This provides uniform platform to run your programs
TA would actually run your programs to grade your assignments
4
Recommended Software
Must use ssh client to connect to Eustis
Many free ssh client software online
Example
Putty: command line based terminal
List of ssh clients https://en.wikipedia.org/wiki/Comparison_of_SSH_clients
File transfer is possible on Eustis
Many GUI based software
Example
WinSCP for Windows
5
Mobaxterm
We recommend Mobaxterm
Combine ssh and file transfer (and many more)
Download page https://mobaxterm.mobatek.net/download-home-edition.html
For windows
You may use putty and WinSCP as alternative
6
Off Campus Access
Procedure
Connect VPN first to get into campus network
Use ssh client to connect to Eustis
VPN installation
UCF VPN page
http://newton.i2lab.ucf.edu/wiki/Help:VPN
Download and install Cisco AnyConnect client
Run VPN
Run Cisco AnyConnect client and fill in
ucfvpn-1.vpn.ucf.edu
You will be prompted to enter your NID and password
Once VPN is connected, you can proceed with ssh connection
7
Basic Operations on Eustis
Basic Unix commands as shown in the table
On Eustis, you can use ‘pico’ to do simple text editing
Or you can edit your codes on your own computer and then upload (through file transfer) to Eustis for compiling and running
8
Compile and Run Programs
C
Compile
gcc –o
Run
./
Example
gcc –o hello hello.c
./hello
With arguments
./
Example: file name as an argument
./hello temp.txt
C++
Compile
g++ -o
Run
./
Example
g++ –o hello hello.cpp
./hello
With arguments
./
Example: file name as an argument
./hello temp.txt
Java
Compile
javac hello.java
Run
java hello
java hello temp.txt (with argument)
Demo
9
Action Items
Your Eustis account has been created.
Please try to login Eustis using your NID and password
Mobaxterm or putty or any client you choose
Also try transferring file to Eustis
If you do not use Mobaxterm, make sure your file transfer software works as intended.
If you have any problem accessing Eustis, please let us know.
10