Skip to main content

Connecting to HPC Systems

Learn how to connect to NREL's high-performance computing (HPC) systems.

NREL Employee on NREL Device

If you are an NREL employee using an NREL device and you are on the NREL network, then you can use SSH to get a shell on NREL HPC systems in the NREL HPC Data Center.

Windows

If you are on a Windows system, you will need to install an SSH client.  We recommend PuTTY, Cygwin, or Git Bash. 

Mac or Linux

For Mac and Linux systems, you can ssh to the HPC system in your terminal window with the following command:

$ ssh username@peregrine.nrel.gov

Not an NREL Employee or Not on NREL Device

If you are not an NREL employee or not on an NREL device, you need to use one of the following methods, which use multi-factor authentication.

First, you will need to set up your account for multi-factor authentication. See One-Time Password Token Set Up.

Command Line Access

If you just need access to a command line on an HPC system, use one of the following methods:

Windows

If you are on a Windows system, you will need to install an SSH client.  We recommend PuTTY, Cygwin, or Git Bash. 

Mac or Linux

For Mac and Linux systems, you can ssh in your terminal window using the following commands:

$ ssh username@peregrine-ssh.nrel.gov

or

$ ssh username@hpcsh.nrel.gov

Non-Command Line Access

For non-command line access (for example, visualization and web apps), you should use the HPC VPN.