> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arct.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# SSH Keys

> Generate and manage SSH keys for server access.

## Generate an SSH Key

<Tabs>
  <Tab title="macOS / Linux">
    ```bash theme={null}
    ssh-keygen -t ed25519 -C "your-email@example.com"
    ```

    Press **Enter** for the default location. Optionally set a passphrase.

    View your public key:

    ```bash theme={null}
    cat ~/.ssh/id_ed25519.pub
    ```
  </Tab>

  <Tab title="Windows (PowerShell)">
    ```powershell theme={null}
    ssh-keygen -t ed25519 -C "your-email@example.com"
    ```

    View your public key:

    ```powershell theme={null}
    Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub
    ```
  </Tab>

  <Tab title="PuTTYgen">
    1. Open PuTTYgen, select **EdDSA**
    2. Click **Generate**
    3. Copy the public key from the text box
    4. Click **Save private key**
  </Tab>
</Tabs>

## Add a Key to Your Account

1. Go to **Settings** > **SSH Keys**
2. Click **Add SSH Key**
3. Enter a name and paste your public key
4. Click **Add SSH Key**

Saved keys can be selected when [deploying a server](/compute/virtual-machines/deploy).

## Remove a Key

1. Go to **Settings** > **SSH Keys**
2. Click the delete icon next to the key
3. Confirm deletion

<Note>Removing a key from your account does not remove it from servers that already have it installed.</Note>
