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.  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.

 

Connection information

 

hostname:

rush.ccr.buffalo.edu (academic cluster)

presto.ccr.buffalo.edu (industry cluster)

transfer.ccr.buffalo.edu (for uploading/downloading data to/from CCR filesystems only) - requires SSH keys to connect (see here for more details)

 

username:

UB username

 

port:

22


Do you have two-factor auth enabled?

If so, you will need to enter your password plus your one-time token (OTP) generated from your mobile app.  They are entered back to back with no spaces.  For example:
If your password is:  BuffaloLove!
And the OTP code generated is:  346 798
When you login to any CCR server or web portal you would enter:  BuffaloLove!346798

More details on two-factor authentication

 

Command line SSH connection:


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

ssh YourUBusername@<hostname>


If using SSH keys:

ssh -A YourUBusername@<hostname>


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

ssh janedoe@rush.ccr.buffalo.edu


If using SSH keys:

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


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


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

scp test.sh janedoe@rush.ccr.buffalo.edu:/user/janedoe/test.sh


NOTE: See above for easy GUI options for copying files



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 -X janedoe@rush.ccr.buffalo.edu



For users with a large amount of data to transfer:  please use the data transfer server is:  transfer.ccr.buffalo.edu

Use either the command line or drag/drop software options above to transfer your files.  Using this server requires the use of SSH keys.  Please see this knowledgebase article for more details


NOTE: The data transfer server is not to be used for compiling code or submitting jobs to the cluster.  If you have modules sourced in your login files, you will get an error message when you login as modules are not supported on the data transfer server.