Server User Guide
Contents
Introduction
Prerequisites
Server Information
Getting Help
SSH Access
Connecting from Linux or macOS
SSH Keys
Testing Authentication
Logging Out
File Transfer
Using SCP
Using Rsync
Recommended Directory Structure
Checking Disk Usage
Jupyter Notebook
Starting a Jupyter Session
SSH Port Forwarding
Stopping Jupyter
Useful Commands
Slurm Workload Manager
Checking Cluster Status
Interactive Jobs
Batch Jobs
Monitoring Jobs
Job History
Software Environment
Available Software
Environment Modules
Python Virtual Environments
Checking Installed Software
Troubleshooting
Cannot Connect via SSH
Permission Denied
Disk Quota Exceeded
Job Stuck in Queue
Jupyter Does Not Start
Collecting Diagnostic Information
Using tmux for Long-Running Computations
Introduction
Creating a Session
Running a Computation
Detaching from the Session
Listing Sessions
Reattaching to a Session
Monitoring a Running Computation
Terminating a Session
Recommended Workflow
Example
Jupyter Workflow
Overview
Step 0: Create a Dedicated Jupyter Environment
Step 1: Start the Jupyter Server
Step 2: Create an SSH Tunnel
Step 3: Open JupyterLab
Step 4: Upload Files
Opening Notebooks
Kernel Management
Stopping Jupyter
Server User Guide
Index
Index