How-To Login to Talapas

Your username on Talapas will be your Duck ID.  (That is, if your email address is alice@uoregon.edu, your Talapas username will be “alice”.)  Your password is the same University-wide and can be managed at the UO password reset page.

You must have a valid University of Oregon DuckID to use Talapas.

We leverage the UO Identity Access Management system, Microsoft Active Directory, for authentication which requires all users to have a valid DuckID.

Links are provided below for external collaborators, graduating researchers, or automation accounts to continue their access to the cluster.

UOVPN

A virtual private network (VPN) connection is recommended to access the cluster. This adds an extra layer of security, and will only prompt you for 2-factor authentication once.

Instructions here: Getting Started with UO VPN

Connecting via SSH

The SSH protocol is used for all shell connections to the login nodes.  Multiple SSH are clients available–you can use whichever one you find most convenient.

If you’re not connected to the UOVPN, you’ll want to SSH to our login loadbalancer:

login.talapas.uoregon.edu

If you’re connected to the UOVPN, you can use any one of the 4 login nodes directly:

  • login1.talapas.uoregon.edu
  • login2.talapas.uoregon.edu
  • login3.talapas.uoregon.edu
  • login4.talapas.uoregon.edu

Your files will be present on all login nodes, so you don’t need to always use the same one!

Once logged into a login node, you can navigate the storage system, write scripts, edit code, and launch jobs.  Remember that login nodes are NOT an appropriate place to run applications or simulations. A good rule of thumb to use: if something takes longer than a few seconds to run, then it’s inappropriate for a login node. Instead, use a compute node.  For information on launching an interactive session on a compute node see the How-to Start an Interactive Job page.

Mac OS X and Linux

If you’re logging in from one of these operating systems, it’s easiest to just use the builtin ssh command.  To do this, open a terminal emulation program (often called “Terminal”) to get a command-line on your workstation.  Then enter a command like this:

$ ssh myDuckID@login.talapas.uoregon.edu
Welcome to Talapas!

myDuckID@login.talapas.uoregon.edu's password:
Last login: Thu May 25 10:18:23 2017 from somewhere.uoregon.edu

[myDuckID@ln1 ~]$

Note: For security, no characters will display when entering your password.

Setting up SSH Keys for MAC and Linux

Logging in via your SSH key will allow you to connect to Talapas without having to type in your password as long as you are connecting through the UO VPN. To get started, follow the steps below:

1. Generate your SSH key

On the command line, run the following command:

$ ssh-keygen -t ed25519 -C "username@uoregon.edu" -f ~/.ssh/talapas_ed25519

It will ask where to save the key; press Enter to accept the default (~/.ssh/talapas_ed25519). Do not enter a passphrase when prompted—just press Enter.

2. Copy the SSH key to Talapas

On the command line, run the following command (replace username with your DuckID):

$ ssh-copy-id -i ~/.ssh/talapas_ed25519.pub username@login.talapas.uoregon.edu

3. Create and edit config file

If there is not already a file called config in the .ssh folder create it: touch ~/.ssh/config. In your ~/.ssh/config file add the following lines (replace username with your DuckID):

Host login.talapas.uoregon.edu
  HostName login.talapas.uoregon.edu
  User username
  IdentityFile ~/.ssh/talapas_ed25519

4. (Optional) Add your alias

In either your ~/.bashrc or ~/.zshrc file (on mac you should edit your ~/.zshrc file), add the following line. Feel free to add any alias you prefer in place of talapas_login.

alias talapas_login='ssh username@login.talapas.uoregon.edu'

Save and exit the file. On the command line type source ~/.zshrc or source ~/.bashrc.

You can now type your alias “talapas_login” on the command line:

$ talapas_login

You’re done!

Note: Before logging into Talapas, make sure you’re on the UO VPN.

Microsoft Windows

Windows has no builtin SSH client, but you can download and install one of several free clients:

Configuration varies, but it’s generally sufficient to specify SSH as the protocol and to use the hostname, username, and password information as specified above.

Google Chrome

On a Chromebook, or most other platforms that run the Google Chrome web browser, you can install the Google Chrome Secure Shell extension.  This is a terminal emulator and SSH client that runs in a Chrome window.

SSH Timeout

You might want to configure your system to keep the connection alive longer during periods of inactivity. To do this, you’ll need to modify your SSH client settings, which can be found at $HOME/.ssh/config. Add a configuration entry that works for any of the Talapas systems like this:

*.talapas.uoregon.edu
    ServerAliveInterval 120

The next time you connect, you should no longer be logged out due to inactivity.

X11 Forwarding

Some programs expect to show graphic output using the X Window System (also known as X11).  This generally requires that you run an X server on your local workstation, and that you forward X traffic from the Talapas host that’s running the graphic program.

  • On Linux, you’ll usually already be running an X server.
  • On Mac OS X, you’ll need to install and start XQuartz.
  • On Microsoft Windows, there are several solutions.  Perhaps the easiest is to install MobaXterm, which also includes an X server.

Once the server is running, you can forward X11 traffic to it when you start an SSH connection.  For command-line clients, this is as easy as adding the -Y flag for :

ssh -Y myDuckID@login.talapas.uoregon.edu

For other SSH clients, you may need to configure the corresponding option.

See the How-to Run an X11 Application page for more details on running an X11 program on a compute node.

Blocked ports

Note that inbound access to the new cluster is only allowed for SSH and Open OnDemand. All other ports are blocked.