CSE Remote Access

Introduction

The Department of Computer Science and Engineering offers a variety of ways to access CSE resources remotely, from nearly any location in the world. Remote resources include file access, printer access, and interactive server log-on (both through a command line interface and graphically). Please read the following articles.

What do you need to access resources remotely?

Any compute device that connects from off-campus is considered a “remote machine”. Most CSE resources are protected by firewalls that are configured to block most off-campus requests. To enable access to secure CSE resources, you must install and run the UB Virtual Private Network (UBVPN) client.

UB provides Cisco anyConnect VPN client download and install documentation for most major operating systems and devices.

You must also have valid, active UBIT and CSE accounts. Access to some file-based resources is accessible with your UBIT credentials. For more details about your CSE account, see: https://wiki.cse.buffalo.edu/services/content/cse-unixlinux-accounts.

Access to CSE File Space

We support a variety of ways to access CSE file and disk space:

  • Remote Computer Filesystem Mounts. CSE file systems are mounted to all timeshares, servers, workstations and thin-clients. Accessing one of these services remotely through interactive command line or graphical mechanisms will land you on a machine that mounts all needed CSE file systems.
  • Secure file transfer protocol applications. When using any of these applications, be sure to connect to timberlake.cse.buffalo.edu, port 22. CSE faculty may also connect to benatar.cse.buffalo.edu, port 22.
    • Windows: Use Filezilla or WinSCP.
    • MacOS X: Use Cyberduck or Fetch.
    • Linux: Use the secure copy (scp) command to copy files to or from CSE servers (see man scp). Depending on your Linux distribution, you may also have gftp installed on your system.
  • Local Computer Filesystem Mounts. Use native file system mounts so that your CSE space appears as just another drive on your local computer. Follow the instructions at: https://wiki.cse.buffalo.edu/services/content/mapping-cse-disk-space.

Access to CSE Printers

Please see: https://wiki.cse.buffalo.edu/services/content/print-services

Interactive Access to CSE systems

Command Line Interface (non-graphical)

CSE maintains a variety of Linux, Solaris and FreeBSD systems, documented here: https://wiki.cse.buffalo.edu/services/content/student-servers. The primary way to access these systems is by using the SSH protocol to connect a local client directly to a server's SSH service. To download, install, and use the SSH client application, see:

  • Windows: PuTTY
  • MacOS X: MacOS X ships with a preinstalled SSH client. From Utilities -> Terminal Application, run:
    
    % ssh user@host.cse.buffalo.edu
    
    
  • Linux: Depending on your distribution of Linux, you can access the client by launching a terminal and running:
    
    % ssh user@host.cse.buffalo.edu
    
    
    If you run Ubuntu Linux, you will need to install an SSH client yourself. Run
    
    % sudo apt-get install openssh-client
    
    

Graphical Access

There are several methods for interacting with CSE systems graphically. Graphical access to systems enables users to run graphical applications such as Matlab, Eclipse, Cadence, Opnet, and Xilinx.

Oracle Virtual Desktop Client (OVDC)

The Oracle Virtual Desktop Client (OVDC) is an application that installs on common client operating systems such as Windows, MacOS, Ubuntu, etc... You use OVDC to log in to a full Linux desktop on a CSE timeshare server running the Sun Ray software stack. For more details, see: https://wiki.cse.buffalo.edu/services/content/oracle-virtual-desktop-client

X11

The X windows system can be used to tunnel graphics through an SSH connection back to a remote machine. While this method works well for smaller graphical applications, the encryption overhead often causes larger applications to perform sluggishly. To setup an X11 tunnel to a CSE system:

Windows Desktop Virtualization

Remote Desktop Protocol

Windows desktop virtualization is available to all CSE users through the UB Virtual Computing Lab

While not actually a CSE resource the Virtual Computing Lab uses the remote desktop protocol to provide access to various academically licensed products.

CSE Faculty and Staff who wish to leverage a virtual Windows 8.1 desktop to provide access to various UB and departmental software products should use CSE's remote desktop server (hornet).

For more details including how to connect to these services, please see: https://wiki.cse.buffalo.edu/services/content/microsoft-remote-desktop-services

Citrix

Students who wish to leverage a virtual Windows desktop are encouraged to use the School of Engineering Node Services' Ubiquity service. See: http://www.sens.buffalo.edu/services/citrix/.

CSE Linux Sun Ray terminals, workstations and graphical timeshare users can launch ubiquity with:


dragonforce {~} > ubiquity

or:


dragonforce {~} > studentcitrix 

References

  1. http://www.buffalo.edu/ubit/service-guides/getting-connected/virtual-pri...
  2. http://www.buffalo.edu/ubit/service-guides/software/downloading/windows-...
  3. http://www.buffalo.edu/ubit/service-guides/software/downloading/windows-...
  4. http://www.buffalo.edu/ubit/service-guides/software/downloading/macintos...
  5. http://www.buffalo.edu/ubit/service-guides/software/downloading/macintos...
  6. http://www.buffalo.edu/ubit/service-guides/software/downloading/windows-...