Subject: DGX SSH Access for ${username}

Hi,

An account has been prepared for you on the DGX server. 
To enable your access, you must reply to this email to Gregor with your details.

CRITICAL INSTRUCTIONS FOR YOUR REPLY:
1. NO ATTACHMENTS: Do not attach your key file. Copy and paste the 
   text of your public key directly into the body of the email. 
2. REQUIRED INFO EXAMPLE:
   ------------------------------------------------------
   Full Name: [Your First and Last Name]
   Phone Number: [Your Mobile Number]
   Assigned Username: ${username}
   SSH Public Key:
   ssh-ed25519 AAAAC3Nza...[rest of your key text]...
   ------------------------------------------------------

STEP 1: GENERATE YOUR KEY
-----------------------------
1. Open your terminal and run:
    ssh-keygen -t ed25519 -C "${email_addr}"
2. Use ssh-agent to avoid re-typing the passphrase:
    eval "$(ssh-agent -s)"
    ssh-add ~/.ssh/id_ed25519
3. Get the text of your PUBLIC key:
    cat ~/.ssh/id_ed25519.pub

STEP 2: RESOURCE ETIQUETTE & "FAIR USE"
---------------------------------------
Since there is no scheduler (like SLURM), users must be "good neighbors."
- SHARED CONTACT LIST: /opt/dgx_user_contacts.txt is the "source of truth." 
- GPU MEMORY: Release GPU memory when idle. Do not leave Jupyter kernels open.
- GECOS DATA: Once logged in, you MUST run `chfn` to update your 
  Full Name and Time Zone (in the "Other" field).
- NO PRIVACY: None of the data or utilization on this machine is private.

STEP 3: WORKFLOW & DOCKER POLICY
-----------------------------------
- DOCKER ONLY: All work MUST be performed in Docker containers.
- CONDA POLICY: Use of Conda is HIGHLY DISCOURAGED. If you nevertheless 
  use Conda (WHICH IS HIGHLY DISCOURAGED), you must NOT use it in 
  your home directory (~/). You MUST configure it to use /backup/${username}:
    conda config --add pkgs_dirs /backup/${username}/conda/pkgs
    conda config --add envs_dirs /backup/${username}/conda/envs

STEP 4: STORAGE & MAINTENANCE
-----------------------------
- TEMPORARY STORAGE: All files in /home and /backup/ are TEMPORARY.
- MAINTENANCE: We attempt to announce maintenance one day before. 

---
By logging in, you acknowledge that you have read the storage policy 
and agree to coordinate resource usage professionally.

Enjoy!

Gregor