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

# Configuring SSH access in Enhance

SSH access lets you work with your website from the command line — running WP-CLI, composer, git, and other developer tools directly on the server.

## Enabling SSH access

1. Log in to your Enhance control panel.
2. Select the website you want to manage.
3. In the left sidebar, click **Developer tools** (or **SSH**, depending on your panel version).
4. Enable SSH access for the website.

The panel shows your SSH connection details: hostname, port, and username.

## Connecting with a password

From a terminal (macOS/Linux) or PowerShell (Windows):

```shell theme={null}
ssh username@hostname -p PORT
```

Replace username, hostname, and PORT with the values shown in your panel, then enter your password when prompted.

## Connecting with an SSH key (recommended)

SSH keys are more secure than passwords:

1. Generate a key pair on your local machine if you don't have one:
   ```shell theme={null}
   ssh-keygen -t ed25519
   ```
2. Copy the contents of your public key file (e.g. \~/.ssh/id\_ed25519.pub).
3. In the SSH section of your Enhance panel, add the public key.
4. Connect as above — no password needed.

<Note>
  Never share your private key. Only the public key (.pub file) goes on the server.
</Note>

## What you can do over SSH

* Manage files with standard commands (ls, cp, mv, rm, nano/vim)
* Run **WP-CLI** for WordPress maintenance (wp plugin update --all, wp search-replace, etc.)
* Use **composer** and **git** for modern PHP deployments
* Import/export databases with mysql and mysqldump
* Transfer files with **scp** or **rsync**

<Tip>
  SFTP uses the same credentials as SSH — most FTP clients (like FileZilla) can connect over SFTP by selecting the SFTP protocol and using your SSH port.
</Tip>
