NOTE: You must be on the UB or Roswell Park networks to connect to CCR servers.  If you are off-campus, please use the UB VPN to connect

 

Access to most CCR servers is only available through SSH or the OnDemand portal.  Command line terminal access is provided via the SSH protocol, while command line file transfer is available with sftp (Secure File Transfer Protocol) and scp (Secure Copy).  The ssh, scp and sftp client software should be available on Apple machines as part of the operating system installation.  There are additional software products available that provide secure drag and drop interfaces for file transfer such as FileZillaCyberduck and Fetch.



OnDemand portal:


CCR OnDemand is an easy to use web-based portal that provides users access to CCR's HPC resources without the need to install additional client software or web-plugins.  Users can transfer files, access a shell environment on the cluster front-end login server, launch interactive, and remote visualization sessions, and monitor jobs.  



Command line SSH client:


Users must use SSH keys to connect to CCR servers using SSH/SFTP/SCP.  Please follow these instructions to upload your SSH key to the CCR identity management portal before attempting to connect to CCR's servers. 



Connection information

 

hostname:

vortex.ccr.buffalo.edu (ub-hpc and faculty cluster front end login nodes)

 NOTE: this will log you into one of a pool of nodes:  vortex1.ccr.buffalo.edu, vortex2.ccr.buffalo.edu)

 

username:

CCR/UBIT username

 

port:

22


SSH key:

location and name of your SSH private key

 

Command line SSH connection:


Using the Mac terminal program, simply type the following to connect to a CCR server:

ssh -i yourSSHkey YourCCRusername@<hostname>


If using an SSH key agent:

ssh -A YourCCRusername@<hostname>


For example, if your UB username is janedoe, to connect to the academic cluster (vortex), type the following:

ssh -i yourSSHkey janedoe@vortex.ccr.buffalo.edu


If using SSH keys:

ssh -A janedoe@vortex.ccr.buffalo.edu


To copy files from your Mac to the CCR server:
scp -i yourSSHkey file_to_copy YourCCRusername@<hostname>:/directory_to_put_file/filename


For example, to copy test.sh from my Mac to my home directory on the CCR academic cluster (vortex):

scp -i yourSSHkey test.sh janedoe@vortex.ccr.buffalo.edu:/user/janedoe/test.sh




Displaying Graphics:


Connecting to a server via the command line does not allow for any graphical displays.  If you need to display graphics or GUIs while connected to a CCR server, you must use X11 forwarding. 


X11 is not included in OS X.  The XQuartz package provides the X11 support.  See the following support article from Apple.

X11 and OS X

XQuartz


Once the XQuartz package has been installed on the MAC, then login as follows.


      Add the -X to your ssh command, for example:


  ssh -i yourSSHkey -X janedoe@vortex.ccr.buffalo.edu



File Transfer: 

Users can use the OnDemand Files app or a GUI-based file transfer app such as FileZilla, WinSCP or Cyberduck.  All provide a secure file transfer using a drag and drop interface.  

  • Download and install FileZilla or WinSCP or Cyberduck
  • See connection information above
  • We provide docs on using SSH keys with FileZilla here.  NOTE: Our docs show the Windows version of FileZilla but the MacOS version is very similar.  Other documentation for using SSH keys is available from these software vendors on their sites - Cyberduck docs are here



For large files or large amounts of data to transfer:


CCR also offers a Globus endpoint.  Globus allows you to transfer your large data very fast and in a very secure way. To learn how to get started with Globus, please view the following articles:


Connecting to CCR endpoint and browsing files

Creating a share and sharing it with users

Setting up a personal endpoint on a desktop and transferring files

Sharing data through Globus with a non-UB user