This is an old revision of the document!


New Member Onboarding

Welcome to ABI! This guide walks you through everything you need to do to get started as a new member.

Overview

Step What Time
1 Set up SSH 10 minutes
2 Request an account 10 minutes with 1 business day response time
3 Connect via SSH 5 minutes
4 Explore the cluster 15 minutes
5 Run your first job 10 minutes

Step 1: Set Up SSH

ABI's servers are accessed exclusively via SSH (Secure Shell). You need an SSH key pair.

If you already have an SSH key

Check if you already have one:

ls ~/.ssh/id_ed25519.pub
# or
ls ~/.ssh/id_rsa.pub

If either file exists, you can send the .pub file (the public key) to IT. Never share your private key.

Generate a new SSH key

If you do not have one, generate a new key:

ssh-keygen -t ed25519 -C "your_email@abi.am"
  • Press Enter to accept the default file location.
  • Enter a passphrase when prompted (recommended for security).

This creates two files:

  • ~/.ssh/id_ed25519 – your private key (keep this secret)
  • ~/.ssh/id_ed25519.pub – your public key (send this to IT)

Windows users

If you are on Windows, we recommend using one of:

  • MobaXterm – includes a built-in SSH client and terminal (download)
  • Windows Terminal + OpenSSH – built into Windows 10/11
  • PuTTY – classic SSH client (download)

To generate keys on Windows with MobaXterm, use the built-in terminal which supports the same ssh-keygen command.


Step 2: Request an Account

To get access to ABI's computing resources, you need an account managed through our LDAP directory.

How to request:

  1. Contact it-support@abi.am with the following information:
    • Your full name
    • Your email address (preferably @abi.am)
    • Your SSH public key (see Step 2 if you don't have one yet)
    • The project you are joining (e.g., cfDNA, microbiome, vine)
NOTICE: IT also has a self-service portal, which will be available in the future.

The IT team will create your account and notify you when it is ready. You will receive:

  • A username
  • Confirmation that your SSH key has been added

Step 3: Connect via SSH

Once your account is confirmed, connect to the ABI server:

ssh your_username@ssh.abi.am

First login

On your first login, you may be asked to verify the server fingerprint. Type yes to continue.

You should see a command prompt like:

your_username@ssh-01.abi.am:~$

To simplify future connections, add this to ~/.ssh/config:

Host abi
    HostName ssh.abi.am
    User your_username
    IdentityFile ~/.ssh/id_ed25519

Then you can connect simply with:

ssh abi

Step 4: Explore the Cluster

Once logged in, familiarize yourself with the environment.

Important directories

Path Purpose
/mnt/home/your_username Your home directory
/mnt/nas0/user/your_username Your personal storage directory
/mnt/nas<X>/proj/ Project directories (shared per project)
/mnt/nas1/db/ Shared databases and reference genomes

Check your groups and projects

# See which groups you belong to
groups
 
# See available disk space
df -h /mnt/home/your_username

Load software

See the Software section for available tools, or install your own with Conda.

NOTICE: most software should be available on the server. If you end up using Conda, make sure you don't load it in your startup script to avoid long login times.

Step 5: Run Your First Job

ABI uses Slurm to schedule compute jobs. Here is a minimal example:

Create a file called hello.sh:

#!/bin/bash
#SBATCH --mem=1gb
#SBATCH --cpus-per-task=1
#SBATCH --output=hello_%j.log
 
echo "Hello from $(hostname) at $(date)"
echo "My username is $(whoami)"
sleep 10
echo "Done!"

Submit it:

sbatch hello.sh

Check the status:

squeue --me

View the output after completion:

cat hello_*.log

For a comprehensive Slurm guide, see Using Slurm.


Next Steps

Need Help?