Skip to content

SFTP / SSH

This page configures the SSH-2 service that powers SFTP, SCP, and interactive shell sessions. The settings here belong to the virtual site as a whole and apply to every user who connects over SSH-2.

WARNING

These settings are read when the virtual site starts. Changes take effect after you restart it. The page shows this reminder above the configuration so you do not forget to restart after editing.

The configuration is organized into two tabs: Common and Advanced. Use Save in the page header to persist your changes.

Common

The Common tab holds the day to day service settings.

Common tab of the SFTP page

Max authentication attempts

The maximum number of in-band authentication attempts (without a disconnect/reconnect cycle) a client may make before the connection is dropped. Set this to a sensible low value to limit brute force pressure on the service.

Authentication methods

The set of authentication methods the SSH-2 service will offer to clients. You can select one or more methods; each selected method appears as a chip in the field. Clients must satisfy one of the offered methods to log in.

Login banner

Optional text shown to clients before authentication. Use this for a legal notice, a usage policy, or a short welcome message. Leave it empty if you do not want to present a banner.

Software identification

The SSH identification string the service presents during the protocol handshake. Leave it as is unless you have a specific reason to change it; some clients and security scanners key off this value.

Use the custom memory allocator

Enables the custom memory allocator for the SSH-2 service. This is an advanced tuning option; leave it at its default unless you have been advised to change it.

Advanced

The Advanced tab controls the cryptographic algorithm lists the service negotiates with clients.

Advanced tab with the algorithm lists

For every list on this tab, order matters: place the most preferred algorithm first. Leaving a list empty makes the service fall back to the secure defaults, which is the recommended choice unless you have a specific compliance requirement.

Key exchange algorithms

The key exchange (kex) algorithms offered during the SSH handshake, in order of preference.

Encryption algorithms

The symmetric encryption algorithms (ciphers) the service will negotiate for the session, in order of preference.

MAC algorithms

The message authentication code (MAC) algorithms used to protect the integrity of the session, in order of preference.

Host key algorithms

The host key algorithms the service will use to prove its identity to connecting clients, in order of preference.

PKI authentication key algorithms

The public key algorithms accepted when a user authenticates with a key pair (public key authentication), in order of preference.

Each list is a multi select field that shows the chosen algorithms as chips. Remove a chip to drop an algorithm; clear the whole list to revert to the secure defaults.