Frequently Asked Questions - Working Remotely



School of Computing Resources

Students enrolled in courses (CSCE, SOFT, and RAIK) taught by faculty of the School of Computing, (CSCE, SOFT or RAIK) automatically have accounts on the nuros.unl.edu, (formerly known as cse-linux-01.unl.edu) server. To access this server, the easiest way is to open a terminal window in MacOS, or the Command Prompt or PowerShell in Windows 10 or 11, and use the ssh command:

ssh jdoe2@nuros.unl.edu

Substituting your MyRed login for jdoe2 in the command and entering your MyRed password when prompted. If you have never logged into the nuros.unl.edu server, a new home directory will be created for you. The nuros.unl.edu server offers a variety of software development tools, frameworks and services including MySQL server accounts. You can also access nuros.unl.edu using the NoMachine application if a GUI interface to the server is needed.

Some students may need a School of Computing (SoC)  account (refered to as your CSE account)  if they are doing research with faculty or accessing legacy software that is only available on the legacy CSE systems. This CSE account is used to access legacy SoC servers, websites, and network shares. A CSE account is separate from a My.UNL account (e.g. jdoe2) which is used to access UNL services like Canvas, Box, and Microsoft 365, and a TrueYou account (e.g. 12345678) which is used to access NU (system-wide) services like MyRED and Firefly. Usernames for CSE accounts do not contain any numbers, and the password for your CSE account is not synchronized to your My.UNL or TrueYou account password. If you have been told by an instructor or faculty member that you need to access the legacy systems using a   CSE account, you can create one online at https://cse.unl.edu/claim by entering your full @huskers.unl.edu email address. After submitting your Huskers email address, you’ll receive a confirmation email at that address; click the link in the email to verify your identity and set up your new CSE account. This process will prompt you to choose your own password for your account, complete the consent form to agree to the university’s computer use guidelines, and then provide you with the username (or LoginID) for your CSE account. Make note of the username/LoginID for your CSE account, as it will be different than the My.UNL account username you use to access Canvas and other UNL services.

If you already have a CSE account (e.g. from a previous CSCE/SOFT/RAIK course) but don’t remember your username, go to https://cse.unl.edu/lost_login. If you have forgotten your password, go to https://cse.unl.edu/reset_password. Both links will prompt you to enter your full @huskers.unl.edu email address to have your CSE login sent to you or request your password be reset.

Below is a quick start guide on resources available for students enrolled in SoC courses.


Printing: A printer is available for all SoC students in Avery 15. To print to a printer, then follow the appropriate instructions below:

Printer access is dependent on having the correct settings for your connection to the EDUROAM network on campus.


Storage: While OneDrive can be accessed through a web browser on our lab computers, when developing code on lab computers, we recommend using a thumb drive or mapping a network share.  One is made available to School of Computing students (referred to as your home directory) You will first need to claim your CSE account by visiting the link at the top of this document, then follow the instructions below.

Mapping your home directory to lab computers: https://computing.unl.edu/faq/labdrv

Access your CSE home directory from a personal device:

Accessing OneDrive on lab computers: https://computing.unl.edu/faq/onedrive


Handin: If your course requires you to submit code or use the web grader you might be asked to use handin. The handin application: https://cse.unl.edu/handin uses your MyRed login and password to submit assignments.


Remote Linux Access: A lot of classes in the School of Computing will require you to access our remote Linux server using Secure Shell (SSH). The links below show the step-by-step process of using SSH to connect to the servers.


Helpful links and getting additional support:

PDF version of this document.

Back to top ↑



Connecting to cse.unl.edu and other Unix servers with SSH from Windows

You can connect to the School of Computing (SoC) CSE server (cse.unl.edu) and other UNIX servers in the department using the PuTTY SSH client.

PuTTY can be downloaded from the this web site. After you have downloaded and installed PuTTY, you can use it to connect to cse.unl.edu.

Double click the PuTTY icon on the desktop or enter "putty" in the search bar to start PuTTY:

putty secure shell connect example ip or host name specify.

Enter "cse.unl.edu" in the Host Name (or IP address) field and hit enter.

The first time you connect to a remote host, you will receive a message stating: "The server's host key is not cached int the registry. You have to guarantee that the server is the computer you think it is." You should click "Yes" here.

putty secure shell connection accept message

Next, you will be prompted to enter a user name and password.  This is your SoC user name and password; this example uses "sac" as the user name and cse.unl.edu as the login server:

putty secure shell connection to the School of Computing CSE (cse.unl.edu) server completed view.

If you are prompted for a Verification code: after entering your password, examine the user name you supplied. User names that end digits (1 through 9) are not SoC user names that can be used to login to CSE and other SoC servers.

Back to top ↑



Connecting to cse.unl.edu and other Unix servers with SSH from a Macintosh

  1. Launch a terminal window. Type ⌘-K to launch spotlight. Type "Terminal" and you should see the "Terminal" application. click to launch.
  2. Type inssh cse-login-id@hostname where hostname would be cse.unl.edu or another server running an SSH server and cse-login-id is your login id (credentials) for the School of Computing (SoC) systems.

An example of this using the Terminal application: The user's SoC login id is 'jsmith'

Last login: Mon Jul  1 14:41:39 on ttys003
macbook-prompt> ssh jsmith@cse.unl.edu
Password:

Last login: Tue Jul  2 10:25:18 2019 from 101.431.103.46
******************************************************************************
                               Welcome to CSE
******************************************************************************
The operating system on this computer was upgraded on March 18, 2018.

Please contact "manager@cse.unl.edu" to report problems, request software
or ask questions about this system.
******************************************************************************
cse.unl.edu-prompt$ 

On your first connection to a server, you may see a message from SSH indicating that the host authenticity is unknown.

macbook-prompt> ssh jsmith@cse.unl.edu
The authenticity of host 'cse.unl.edu (10.211.11.120)' can't be established.
RSA key fingerprint is 3f:1b:f4:bd:c5:aa:c1:1f:bf:4e:2e:cf:53:fa:d8:59.
Are you sure you want to continue connecting (yes/no)? yes
Password:
Last login: Tue Jul  3 11:05:12 2019 from 101.231.303.416
******************************************************************************
                               Welcome to CSE
******************************************************************************

The operating system on this computer was upgraded on March 18, 2018.

Please contact "manager@cse.unl.edu" to report problems, request software
or ask questions about this system.

******************************************************************************
cse.unl.edu-prompt$

This only occurs on the first connection to a host and you should respond to the question with a 'yes' (as shown above) so the host becomes authenticated.

If you are presented with a Verification code: prompt after entering your password, examine the cse-login-id you supplied to the ssh cse-login-id@hostname command line. If the cse-login-id supplied ends in a digit, e.g. fred4, the login id is not a valid School of Computing CSE login.

Back to top ↑



Connecting to cse.unl.edu and other unix servers with ssh from Linux

Open a Terminal window.  The instructions that follow are for Ubuntu Linux.  Other distributions are similar.

Click on the grid button in the lower left corner.

ubuntu search icon

Enter "Terminal" in the search dialog that appears.

ubuntu terminal command search window view

In the window that appears when you click on the Terminal icon shown above, enter "ssh -Y username@cse.unl.edu".  Substitue your cse user name for "username" in this command.  You can omit the "-Y" flag if you do not want to use ssh X forwarding (and if you don't know what this is, you can safely omit it).  The examples below use a user name of "sac".

ubuntu terminal secure shell connection initial system connection prompt

The first time that you connect to cse.unl.edu, or any other Linux/Unix server, a dialog like that shown above will appear.  Answer "yes" to this.

Then enter your cse password.

ubuntu terminal window showing successful secure shell connection to remote host

Back to top ↑



Connecting to the Windows Terminal Server from Mac OS

How to connect an Apple MacOS system to the School of Computing (SoC) Microsoft Windows Terminal Server:

1. On Your Mac open the "App Store" application and install the "Microsoft Remote Desktop" application.  Please be sure to install version 10 of this application.

2. Launch Microsoft Remote Desktop.

3. Click the button labeled "Add Desktop".

microsoft remote desktop window showing add new desktop

4. Complete the Pop-up Connection Dialog as described below:

      i. PC name: csnt-ts.unl.edu

     ii. User Account: You can either choose "Ask me every time" or "Add User Account ..." (see below)

    iii. Freindly Name: SoC Terminal Server

remote desktop window selecting terminal server and account info

5. If you chose "Add User Account ..." above complete the Add User Account as described below:

    Username: CS.UNL.EDU\username (where "username" is your SoC login ID)

    Password: your cse-password

    Friendly name: SoC Terminal Server or csnt-ts  The choice is up to you

certificate warning acceptance message on connection to terminal server

6. Click the Add button for the "Add User Account Dialog" and for the "Add Desktop" dialogs.

7. You will now see a window that looks like the following:

add user account for remote desktop window view

8. Double click the Desktop you just added "csnt-ts."

9.  When you connect you will get a dialog like the one below. Click Continue.

confirmation message for connection to terminal server

10. You will either bet presented with a login screen or your csnt-ts desktop, depending on whether your selected "Ask me every time" or "Add User Account..." in step 4.

11. When you disconnect the  blank preview or your "Saved Desktops" will be changed to a thumbnail of your actual desktop.

saved desktops view in microsoft remote terminal application

Back to top ↑



Connecting to the Windows Terminal Server (Windows)

  1. The Remote Desktop Client appears in different locations in the start menu in different versions of Windows. If you are able to locate the Remote Desktop Client in your start menu, launch this application. If you are unable to find the client, then either search for "mstsc.exe" in the metro tiles screen or type it into the Run dialog.
  2. Once launched, on the first dialog, enter csnt-ts.unl.edu in the Computer field and click on Connect.
  3. You should see a dialog to enter your credentials. Enter your School of Computing (SoC) credentials here, however your user name must be of the form CS.UNL.EDU\login_id. Where login_id would be your SoC login ID. Then, click on "OK."
  4. You may be presented with a certificate warning. Go ahead and accept the self signed certificate.
  5. This should connect you to the remote terminal server. The remote desktop will likely replace your local desktop, to return to the local desktop, move your mouse to the middle of the top few pixels on the screen. A control bar will slide down, allowing you to iconify our remote desktop.
  6. When you are finished working on the remote desktop server, please log off the remote server and don't simply disconnect the session. Disconnecting the session still leaves it running on the remote server and continues to utilize resources.

Back to top ↑



Connecting to the Windows Terminal Server from Linux

The instructions that follow are for Ubuntu Linux. Other Linux distributions are similar except for installing the "Remmina" program.

Click on the grid icon at the lower left of the screen.

ubuntu search icon

In the search dialog that appears enter "rdp".  The Remmina application should appear in the results. Click on that icon.

ubuntu search window for Remmina application

In order to connect to our terminal server you need to add a customized connection.  Click on the green "+" symbol in the Remmina program and enter the following information:

Profile name: csnt-ts (or another name that you'd like to use).

Server: csnt-ts.unl.edu

User password: your CSE password

Domain: cs.unl.edu

Color depth: True color (24 bpp)

And then click the "Save" or "Save as Default" button.

Remote desktop settings window of Remmina application

Double click on the session you just saved.

Remmina session view

A dialog may appear asking you to accept a certificate for csnt-ts. You should accept the certificate.

Remmina certificate acceptance window

Back to top ↑



Accessing School of Computing systems using NoMachine - Remote X11 GUI access

NoMachine is a fast, multi protocol remote access client which allows RDP and X11 type connections to a variety of servers. We have a NX server installed on two servers; cse-linux-01.unl.edu and cse.unl.edu, which allows GUI X11 Desktop access to either of these systems. Below are steps on setting up a noMachine connection to cse-linux-01.unl.edu.

You can download and install NoMachine from https://www.nomachine.com/ 

To configure a new connection, after you launch noMachine: 

  1. from the Recent connections pane,  click on ‘New’ 
  2. for Protocol select NX 
  3. In the Host input enter ‘cse-linux-01.unl.edu’
  4. for Authentication method select Password
  5. select the Don’t use proxy radio button.
  6. Name your connection and finally click on Done

Once you have configured a connection to establish a connection:

  1. from the Recent connections pane,  double click on the named connection
  2. Enter your MyRed login credentials for the cse-linux-01.unl.edu server (username and password)
  3. Double click on the Create a new virtual desktop  icon new virtual machine
  4. Click thru the next four dialogs that provide you an overview on using noMachine

For connection to the legacy cse.unl.edu server you must use a CSE login and password, which is separate and distinct from your MyRed login and is only used to connect to SoC legacy servers and web applications. You will not need a CSE login unless an instructor or faculty member has told you that you need one to access legacy research or instructional tools and/or data.

Tip: You can save your password, the connection type, and click on Don’t show this message again on the dialogs for one-click connection to cse.unl.edu

Note: Please log off when you are done working on cse.unl.edu. Simply disconnecting the NoMachine client will consume resources on the server and your session will be forcefully quit at somepoint, possibly resulting in loss of any unsaved data or settings.

Back to top ↑



Requesting a Virtual Machine (VM) for research and/or classwork

The School of Computing can provide students and faculty remote Windows or Ubuntu Linux virtual machines (VMs). These machines can be used by students needing a PC to run Altera or Xilinx to program FPGA boards who do not have a Windows system. If you have a research or instructional use case for a VM send your request for a VM to support@cse.unl.edu.

Can I save files on my VM or load software?  

Yes. You can save your files on your system itself or access your network drive (Z drive). However, at present, we do not have the capacity to backup virtual machines. It the end user's responsibility to store their files on the Z: drive which is backed up or to store a copy of important files on their local storage by sharing their remote device with the VMs.

Can I access resources on my VM such as an external drive or Altera or Xilinx Board?

 Yes.  You will have access to USB devices.  You can load and save data from an external hard drive or program an Altera or Xilinx Board

How Do connect an Altera or Xilinx Board to my VM ?

 The software to program your board has already been loaded on your virtual machine.

You plug the board into your system running the virtual machine. The USB redirection set on the VM allows you to see your connected physical devices. You select your specific board both on your Horizon client and in the design software which then reads your board and allows you to program it.

Back to top ↑



How do I access the VM which has been provisioned to me?

Download the VM Horizon client on to your system using the appropriate link below. Install and launch the Horizon client. Create a new connection to https://cse-vmcs-01.unl.edu. Login to the connection server with your School of Computing (SoC) credentials. When you are connected, the server will open a window that contains the virtual machine(s) that are provisioned to you. Once you log in, the virtual machine will function as a separate system running on your current one.

You can download the Vmware Horizon Clients from:

For Windows: Vmware Horizon client for Windows

For Mac: Vmware Horizon client for MAC

Back to top ↑



How do I access my home directory from off campus from Windows?

For occasional transfer of file between your home directory on the departmental server and your personal computer, we recommend using a SFTP (Secure File Transfer Protocol) client. One such client is FileZilla.

You will need to download the FileZilla client, not the FileZilla server. Install and launch the FileZilla client. In the "Quick Connect" bar in the main FileZilla window, enter sftp://cse.unl.edu as the Host, along with your School of Computing (SoC) CSE server username and password and click on 'QuickConnect'. The Port field can be left empty if you specified the "sftp://" prefix as part of the host name.

Back to top ↑



Connecting to your home directory from a Mac from off campus

The simpler method to access your home directory (Z: drive) from off-campus is to use an SFTP client like Cyberduck. This will allow you to easily transfer files between your cse.unl.edu account to your local computer. While a free version of Cyberduck is available online, users are cautioned to be mindful to download Cyberduck from a reputable source, as the source code is readily available online and can thus be easily modified and made vunerable. A version is also available through the Mac App Store as a paid app. We recommend the paid app store version as it ensures the source as reputable.

To actually mount your files from an off-campus account you will need to configure a VPN client and then follow the instructions on mounting your drive from on campus. Both of these topics are discussed in other sections of this FAQ.

Back to top ↑



MySQL Database Account — Requesting and Connecting

MySQL is the general purpose database subsystem provided by the School of Computing (SoC) for student use. Each user is allowed one database. This database is automatically created after requested by a user and is named the same as your SoC systems username. Users can create as many tables as they want but we ask that they keep all databases to a reasonable size.

Requesting a MySQL Account and Database
Any user with a SoC account can request access to the MySQL server running on the cse-linux-01.unl.edu server.  Users with legacy CSE server accounts can request access to the MySQL server running on the cse.unl.edu server.  To determine if you already have a MySQL account, log in to the SoC Account Management Utility (AMU) page at https://cse.unl.edu/account with your CSE account credentials. Once you log in, click the Account Settings link on the left page. If you have already been granted a MySQL account on one of the SoC servers (cse.unl.edu, cse-linux-01.unl.edu, or nuros.unl.edu) you will see a message indicating on which system(s):

If you do not have any MySQL accounts showing on Account Settings, you will need to send an email to support@cse.unl.edu requesting a MySQL account.  If you already have an account on the cse.unl.edu server, you may request a MySQL account on that system, otherwise your MySQL account will be created on the cse-linux-01.unl.edu server.

The MySQL credentials you receive will have a login that matches your CSE server (cse.unl.edu) username, but your password for the MySQL server is completely different from your CSE server password.

Accessing the MySQL server is done by one either logging into the cse.unl.edu server using your CSE username and password, or connecting to the cse.unl.edu server using a TCP/IP connection.

Connecting to MySQL Database
To connect to a MySQL database from the command-line on cse.unl.edu, type mysql -p and hit enter. The password you will be prompted for will be your MySQL password, which is different from your cse.unl.edu server password. Enter the MySQL password you received in the email message that was sent when you requested your account. You should be presented a MariaDB [(username)]> prompt from the MySQL application.

To connect to a MySQL database from the command line from another computer with the MySQL command line client installed. Run 'mysql -h cse.unl.edu -u YOUR_CSE_LOGIN -p' and hit enter. Note: the password you will be prompted for will be your MySQL password, which is different from your SoC password. MySQL passwords can be reset using the SoC Account Management Utility page.

TCP/IP connectivity requires authentication using your MySQL credentials and is supported on the standard MySQL service port, 3306, on the CSE server.

Back to top ↑



Zoom Meetings for Graduate Defenses

Graduate students, in conjunction with their advisors and/or committee members, can choose the platform they wish to use for their remote defenses. Zoom is strongly recommended, as it is paid for and officially supported by the university. All UNL faculty, staff, and students have access to Zoom and can host Zoom meetings with up to 300 people, so students can set up their own Zoom meeting for their defense and provide the link to for distribution as needed. More information about Zoom is available on the ITS service catalog page for Zoom at https://its.unl.edu/services/zoom/.

After finalizing a date and time for their defense, graduate students should schedule a Zoom meeting to facilitate their defense by following these steps:

  1. To schedule a Zoom meeting, users must start at https://unl.zoom.us and click the Login link in the top right corner of the page, and then log in with their MyUNL account (same credentials as Canvas).
    1. After logging in, use the blue Schedule a New Meeting button.
    2. Populate the required Topic (meeting name, e.g. John Doe's Defense), When (date/time), and Duration fields.
    3. The following settings are recommended:
      1. Registration: Do not click the Required box.
      2. Meeting ID: Generate Automatically
      3. Security: You'll be required to either enable a password or the waiting room feature, but can do both if you choose.
      4. Video: Defaulting video to off for both hosts and participants is generally recommended, as video can be turned on individually when needed.
      5. Audio: Both (this enables participants to call in from a telephone instead of listening to audio through the internet).
      6. Uncheck the "Allow participants to join anytime" option to prevent your Zoom meeting room from being used by a third party.
      7. Check the box to "Mute participants upon entry" to avoid interruption from participants speaking while their microphone is enabled.
      8. If you are expecting only UNL faculty, staff, and students to join your meeting, check the "Only authenticated users can join" to require participants to log in using their MyUNL account. Otherwise, leave this box unchecked so that anyone can join without logging in.
      9. If you want to record your presentation, click the checkbox for "Record the meeting automatically" and select "In the cloud". You'll receive an email message from Zoom after the meeting has ended, and it will include a link to your recording.
      10. Consider adding your advisor and/or another designee as an alternate host, which would allow them to assist with the Zoom meeting while you present if someone needs to be admitted in to the meeting (if you're using the waiting room feature), if another participant's microphone needs to be muted, or something similar.
  2. Share the Join URL for your Zoom meeting with the School of Computing Graduate Secretary so she can include it in the announcement about your presentation.
  3. Send your slide deck to committee members in advance so they can follow along from their own file if there are technical difficulties with the screen sharing functionality during your live Zoom meeting. If there is no animation or video in your slides, consider exporting them to a PDF file before sending to others.
  4. On the day of your Zoom meeting (defense), make sure to log in to https://unl.zoom.us using your MyUNL credentials by clicking the Login link in the top right corner of the page before launching the meeting to ensure that you have Host priviliges to start the meeting and manage options while the meeting is in progress.
  5. If you enabled automatic recording, you can pause recording after launching the Zoom meeting until you're ready to begin your presentation if you wish, but make sure remember to un-pause the record function at the appropriate time.
  6. After launching the Zoom meeting, make sure to Join Audio and Start Video so participants can see and hear you.
  7. Use the green Share Screen button to share your slides by sharing either a single application (e.g. PowerPoint) or your entire desktop.
  8. Make sure to use the red End Meeting button once your presentation has been completed. This closes the Zoom meeting for all participants and stops the recording.

With the approval of your committee, consider recording segments of your presentation in advance using a tool like VidGrid and sending a link for the video(s) to committee members so they can view it ahead of time, saving the live Zoom meeting for questions and answers. This hybrid approach can help to mitigate technical difficulties with a live remote presentation.

Back to top ↑



Getting Help

If you need help, please send email to support@cse.unl.edu

Note: Please be sure to include your UNL user name in your email and, if you're asking about a School of Computing (SoC) specific topic, your SoC servers user name as well.

Back to top ↑