wiki:UserGuide/Portal/Account

Site Navigation

  1. COSMOS Testbed Overview
    1. Concepts
    1. Testbed Workflow
    1. Availability and Resource Status
    1. Events and Conferences
  2. Getting Started
    1. Make an Account
    2. Create and Configure SSH Keys
    3. Make a Reservation
    4. Log in to your Reservation
    5. Control Resources with OMF
    6. Run a Hello World Experiment
    7. Get Help and Support
  3. COSMOS/ORBIT User Guide
    1. The COSMOS Portal
    2. Connecting to the Testbed
    3. Running Experiments
    4. Policies and Support
    5. Quick Links
    1. Policies
    1. Account Creation
    1. Camera Streaming
    1. Scheduling and Reservations
    1. Disk Images
    1. Frequently Asked Questions
    1. Resource Control with OMF
  4. COSMOS Portal
    1. Your First Visit
    2. Setting Up Your Account
    3. Reserving Testbed Time
    4. Monitoring Your Experiment
    5. Connecting via SSH
    6. Managing Disk Images
    7. Joining the Community
    8. Browsing Users and Groups
    9. Tips
  5. Account Management
    1. Edit Profile
    2. Change Password
    3. SSH Keys
  6. Portal Dashboard
    1. Profile Card
    2. Usage Statistics
    3. Community Forum
  7. Directory
    1. Users
    2. Groups
    3. Privacy Note
  8. Disk Images
    1. Browsing Images
    2. Image Details
    3. Searching and Sorting
    4. Managing Your Images
    5. Baseline Images
    6. Saving Custom Images
    7. Storage and Retention
  9. Community Forum
    1. Accessing the Forum
    2. Forum Categories
    3. How to Use the Forum
    4. Forum Etiquette
    5. Privacy and Access
  10. Getting Started with the COSMOS Portal
    1. Creating an Account
    2. Logging In
    3. What to Do After Logging In
  11. SSH Access to Testbed Nodes
    1. Access Model
    2. Console Servers
    3. Basic Connection
    4. SSH Config File
    5. SSH Tunneling
    6. File Transfer
    7. Troubleshooting
  12. Scheduler
    1. Calendar View
    2. Reservation Colors
    3. Creating a Reservation
    4. Competing for a Slot
    5. Modifying or Canceling Reservations
    6. My Reservations
    7. Resource Information
  13. Testbed Status
    1. Node Status Grid
    2. RF Matrix Control (SB4)
    3. Understanding Node States During Experiments
    1. Remote Access
    1. Chrome Remote Desktop Setup Page
  14. Installing Chrome Remote Desktop (CRD) on a Custom Image
    1. Measurement & Result Collection
    1. Storage
    1. Support
    1. Contributing to the Wiki
  15. Tutorials
    1. SDR and Wireless
    2. Wireless Digital Twins
    3. Optical Networking
    4. Wired Networking
    5. Edge Computing
    6. 4G/5G Systems
    7. Orchestration Platforms
  16. Architecture
    1. Data Flow
    1. Deployment Map
    1. Domains
    1. Naming Convention
    1. Networks
    1. Optical
  17. Resources, Services and APIs
    1. RF Control
    2. SDR Control
    3. Compute Control
    4. Network Control
    5. Optical Control
  18. Datasets
  19. Hardware Info
    1. Cameras
    1. Compute
    1. FR3 SDRs
    1. Network
    1. Nodes
    1. Optical
    1. RF Subsystems
    1. Antennas
    1. Full-Duplex Radio
    1. RF Front End
    1. Software Defined Radios (SDR)
  20. RF Policies & Compliance
    1. Outdoor Radio Frequency Allocation
    2. Program Experiment License
    3. Spectrum Monitoring
    4. Emergency Stop Procedures
    5. Network and Platform Security

Account Management

The Account Management features in the COSMOS Portal let you update your profile information, change your password, and manage the SSH keys used to access testbed nodes. These settings are accessible from the user menu in the top-right corner of the portal (click your name, then select Edit Profile or SSH Keys).


Edit Profile

The Edit Profile page lets you update your personal information. The following fields can be changed:

  • First Name and Last Name — used in the portal directory and reservation records
  • Email — changing your email takes effect immediately and affects all future notifications, password reset links, and testbed announcements
  • Phone — your contact phone number

Your username and organization cannot be changed after registration. If you need to change either, contact testbed support at problems@cosmos-lab.org.

Changes to your profile are immediately reflected in LDAP (the testbed's central directory service), meaning updated information propagates to all testbed systems.


Change Password

On the Edit Profile page, scroll down to the Change Password section. To change your password:

  1. Enter your current password for verification
  2. Enter your new password
  3. Enter the new password again in the Confirm Password field
  4. Click Change Password

The new password must meet the same strength requirements as during registration:

  • At least 8 characters
  • Mixed case (uppercase and lowercase letters)
  • At least one digit
  • At least one special character
  • Must not be a commonly used or weak password

Your new password takes effect immediately across all testbed services.


SSH Keys

SSH keys are the primary authentication mechanism for accessing testbed nodes during your experiments. The portal's SSH Keys page (accessible from the user menu) lets you manage your public keys.

Why SSH Keys?

Password-based SSH authentication is disabled on testbed console servers for security. Instead, you authenticate using public-key cryptography: your private key stays on your computer, and the corresponding public key is stored on the testbed. When you connect via SSH, the server verifies your identity by challenging your private key — no password is transmitted over the network.

You can upload multiple keys (for example, one from your laptop, one from your desktop, and one from a lab workstation). All uploaded keys grant access to testbed console servers during your active reservations.

Managing Keys

The SSH Keys page provides three operations:

Upload a key — paste the contents of your public key file (the .pub file) into the text area and click Add Key. The portal validates the key in real time before accepting it:

  • Checks that the format is valid OpenSSH public key format
  • Verifies the key type is supported
  • Rejects private keys, incomplete keys, and keys with invalid encoding

View keys — all your uploaded keys are displayed in a list showing the key type (e.g., ssh-ed25519, ssh-rsa) and the comment field (usually your email or hostname). This helps you identify which key belongs to which machine.

Delete a key — click the delete button next to any key to remove it. Deleted keys are immediately removed from all testbed console servers. Make sure you have at least one working key before deleting others.

Supported Key Types

The portal accepts the following SSH key types:

Key Type Algorithm Recommended?
ssh-ed25519 Ed25519 (elliptic curve) Yes — fast, secure, short keys
ecdsa-sha2-nistp256 ECDSA with P-256 curve Yes
ecdsa-sha2-nistp384 ECDSA with P-384 curve Yes
ecdsa-sha2-nistp521 ECDSA with P-521 curve Yes
ssh-rsa RSA Acceptable (use 4096-bit minimum)
sk-ssh-ed25519@openssh.com Ed25519 with FIDO/U2F hardware token Yes (hardware security key)
sk-ecdsa-sha2-nistp256@openssh.com ECDSA with FIDO/U2F hardware token Yes (hardware security key)

We recommend Ed25519 for new key generation — it provides strong security with compact key sizes and fast operations.

Generating a New SSH Key

If you do not have an SSH key pair yet, follow the instructions below for your operating system.

Linux and macOS

Open a terminal and run:

ssh-keygen -t ed25519 -C "your_email@example.com"

When prompted:

  • File location — press Enter to accept the default (~/.ssh/id_ed25519)
  • Passphrase — enter a passphrase for extra security (recommended), or press Enter for no passphrase

This creates two files:

  • ~/.ssh/id_ed25519 — your private key (never share this with anyone)
  • ~/.ssh/id_ed25519.pub — your public key (this is what you paste into the portal)

To copy the public key to your clipboard:

cat ~/.ssh/id_ed25519.pub

Then select and copy the entire output line (starting with ssh-ed25519).

Windows (Power Shell)

Windows 10 and 11 include a built-in OpenSSH client. Open Power Shell and run:

ssh-keygen -t ed25519 -C "your_email@example.com"

The key pair is saved to C:\Users\YourName\.ssh\. Open id_ed25519.pub with Notepad to copy the public key.

Windows (PuTTY)

If you use PuTTY:

  1. Open PuTTYgen (included with PuTTY)
  2. Select EdDSA (Ed25519) as the key type
  3. Click Generate and move your mouse to add randomness
  4. Save the private key to a secure location
  5. Copy the text from the Public key for pasting into OpenSSH authorized_keys box — this is what you paste into the portal

Important: PuTTY uses its own key format (.ppk). The portal requires OpenSSH format. Make sure you copy from the text box at the top of PuTTYgen, not from the "Save public key" button (which saves in a different format).

Further Reading

Last modified 5 hours ago Last modified on Mar 30, 2026, 5:53:54 PM
Note: See TracWiki for help on using the wiki.