Configure SSH authentication

You can configure secure SSH authentication that enables you to access the Git server from a Git command line.

Note: This functionality is available only with the PulseUno Git server.

By default, a standalone PulseUno instance uses internal authentication and provides an option to set user passwords. For details, see Change a user's password.

To set up SSH access, you need a pair of SSH keys:

  • A public key, which you add to PulseUno to verify the SSH connection.

  • A private key, which you store in a secure place on your local system.

PulseUno supports the following SSH key types:

  • RSA 1024–4096 (RSA 3072 or RSA 4096 are recommended)

  • DSA 1024–3072 (not recommended due to safety reasons)

  • ED25519 (recommended as the most secure option)

  • ECDSA-256

  • ECDSA-384

  • ECDSA-521

If you don't have SSH keys, generate a key pair. For details, see the Git help.

To set up SSH key-based access:

  1. In PulseUno, click the user icon at the top right, and select Preferences.

  2. In the sidebar, select Preferences > SSH Keys.

  3. On the SSH Keys page, click New SSH Key .

  4. Add the public key from the SSH key pair by providing the following details:

    Field Description
    Title Enter a name for the public key.
    Key

    Enter the value of the public key, for example:

    ssh-ed25519 <key-body> <key-comment>

    or

    ssh-rsa <key-body> <key-comment>

  5. Click Save.

After adding SSH keys, you can connect to a remote Git repository using the SSH protocol. Test the connection from your Git command-line tool to verify the public key access to the PulseUno Git server.

Back to top

See also: