Manning College of Information & Computer Science
 



Welcome to the EdLab!

The Computer Science Educational Laboratory is only accessible remotely (with the exception of discussion sections or office hours).

The EdLab resources are shared by many classes each semester for undergraduate and graduate level Computer Science classes, and are maintained by the Computer Science Computing Facility. The machines are located on the CICS network and accessible remotely as well as a small number of Mac desktops in the Lederle Graduate Research Tower (LGRT) Room 223.

---------------------------------

EdLab Courses

The classes below for the Fall 2024 semester require the EdLab for use. Click on any class to access its home page. Not sure which class is which? Here are the current course descriptions

Course Number

Professor(s)

Email: username at cs.umass.edu

------------------

--------------------------
---------------------------
Joe Chiu
Timothy D. Richards
joechiu
richards

Joe Chiu
Phuthipong Bovornkeeratiroj
joechiu
phuthipong

Alexandra Meliou
ameli

Phuthipong Bovornkeeratiroj
phuthipong

Parviz Kermani
parviz

---------------------------------

Remote access to EdLab hosts

The EdLab Linux machines are connected to the Internet and you need to do the following to setup up your access. Instructions are below and detail instructions are linked here.

1.Initial Account Setup: Navigate to https://twofa.cs.umass.edu/edlab and input your username and password. You should have been informed of your initial password by your instructor. Note that it is -NOT- your spire password.

2.Password Change: Input your current initial password and then what you want your new password to be twice in the New and Confirm New password boxes. Please make sure your password meets the complexity standards. This includes 12 or more characters, with 4 character classes (e.g. upper case, lower case, numbers, and special characters) and it cannot be the same as the previous password.

3a.Setup MFA: Next, you should see a window that has two-factor verification. This will have a QR code and a textbox that allows you to input your two-factor code generated from your phone.

3b. Setup MFA Continued: Download the Microsoft Authenticator App if not already installed. Skip to the next step if already installed.

Open the Microsoft Authenticator app on your phone.

Press the + symbol at the top of the app to add an account

3c. Setup MFA Continued: Select Work or school account

3d. Setup MFA Continued:Select Scan a QR code, this is used to take an image of the qr code in the next step.

Use your phone to scan the visiable QR code.

You should see a new account for the QR code in Microsoft Authenticator app.

Note: Some users have reported the verification code in setup does not work. This seems to resolve itself if people close their browser and start from the begining.

Once you have Completed the steps above, please review these instructions for logging in here

For Linux log into machine elnux.cs.umass.edu : this will put you on one of the linux hosts elnux1.cs.umass.edu, elnux2.cs.umass.edu, elnux3.cs.umass.edu, or elnux7.cs.umass.edu.

PLEASE NOTE:

  • If the class you are taking requires access to elsrv5.cs.umass.edu you will be able to ssh to that host as well.
  • If you are in cs561, you will ssh to the Caro cluster caro.cs.umass.edu.

The SSH protocol is an endpoint-to-endpoint secure connection for remote command-line login, but in order to achieve that security you must start the ssh client from your local machine. (I.e. the one at which you are physically typing.)

On UNIX, the SSH protocol is implemented by:

ssh
This command allows secure remote login into a system which supports it.
scp
This command can be used instead of the ftp command (although it does not duplicate ftp's full functionality, such as its interactive shell environment).
sftp
sftp is a "secure FTP" protocol. If both the server and the client support SFTP, using it is as simple as typing "sftp" instead of "ftp" on command line. Unfortunately, most Windows clients don't support SFTP. A GUI interface on top of SCP can emulate FTP functionality. WinSCP (see below) provides such an interface for Windows systems.

NOTE: If your username on your local machine is not the same as your edlab username you will need to specify the username when using these commands. For example:
ssh myedlabname@elnux.cs.umass.edu

Note: if you wish to remotely use programs that have a graphical interface, you will need to "tunnel" your X-windows session back to your remote host.
If you are connecting via SSH from the command line, you will need to include the "-X" parameter, like so: ssh -X -l username elnux.cs.umass.edu.

Important:For X-tunneling to work, you must also have either X-Windows or XQuartz installed on your local machine.

Where to find SSH client programs:

  • On all UNIX-based CS machines, ssh is located in /usr/bin/.
  • On all MacOS machines, use the Terminal application and call ssh or sftp which are located in /usr/bin/.
  • There are free UNIX/linux implementations available for download in several places such as www.openssh.com
  • There are free implementations available for other platforms, such as PuTTY (for Windows).
  • WinSCP is a freeware SCP(Secure CoPy)/SFTP client for Windows using SSH. It's main function is safe copying of files between local and remote computers.
  • Fetch is a free to students SCP/SFTP client for MacOS.
  • For X11 on Windwos, you can install X-Ming, which is a free X11 windows manager. https://sourceforge.net/projects/xming/
  • XQuartz project is an open-source effort to develop a version of the X.Org X-Window System that runs on OS/X.

---------------------------------

EdLab Software and Unix Notes

Check the Edlab Software Notes for information on using specific software packages in the Edlab.

Please read the EdLab User's Introduction and Guide to Unix, and the quota and storage management guidelines if you have questions on using the EdLab UNIX machines.

Please review these examples of logging in with Two Factor Authentication for SSH, SCP, SFTP and VSCode.

Read this for examples of automating a script with Two Factor Authication.

Usernames and Passwords: Your username will be the same as your UMass username. The initial password should be given to you in class or by a TA. If you cannot log in send email to system@cs.umass.edu.

---------------------------------

OSX Machines in the Edlab

If you log into the console of one of the Edmac machines running OSX, you will have a different home directory then in Linux.

The home directory in OSX will be accessible from any edlab system booted into OSX

The ~/linux directory in OSX will point to your linux home directory.

When logged into an Edlab Linux system, the ~/OSX directory will point to your OSX home directory.

In Either linux or OSX your course directories will be accessible as ~/csxxx

---------------------------------

EDUROAM Wireless networking

Eduroam allows UMass Amherst students, faculty, and staff to obtain free wireless connectivity at participating institutions in the U.S. and abroad. A valid umass account is required for connection.

Getting Connected

Follow the Umass IT instructions for connecting to Eduroam. Once this is configured you can connect to eduroam in the CS spaces.

---------------------------------

Student WWW pages

Students in the EdLab may program their own web pages if they choose. Each student has a default web page (from linux): ~/public_html/index.html. Edit your home page and add your personal information.

The URL for a student's home page is:

https://www-edlab.cs.umass.edu/~username

For information on HTML programming, please see one of the many tutorials available on the web, such as the W3schools HTML Tutorial page.

---------------------------------


Back to the Manning College of Information & Computer Science home page.


Comments:
system@cs.umass.edu

Copyright © 2024
This is an
official page of the University of Massachusetts Amherst.