< Home

ssh server cipher

Function

The ssh server cipher command configures an encryption algorithm list for an SSH server.

The undo ssh server cipher command restores the default configuration.

By default, all encryption algorithms except des_cbc are in the encryption algorithm list configured for an SSH server.

Format

ssh server cipher { 3des_cbc | aes128_cbc | aes128_ctr | aes256_cbc | aes256_ctr | des_cbc } *

undo ssh server cipher

Parameters

Parameter Description Value

3des_cbc

Adds the 3DES-CBC encryption algorithm to an encryption algorithm list.

-

aes128_cbc

Adds the AES128-CBC encryption algorithm to an encryption algorithm list.

-

aes128_ctr

Adds the AES128-CTR encryption algorithm to an encryption algorithm list.

-

aes256_cbc

Adds the AES256-CBC encryption algorithm to an encryption algorithm list.

-

aes256_ctr

Adds the AES256-CTR encryption algorithm to an encryption algorithm list.

-

des_cbc

Adds the DES-CBC encryption algorithm to an encryption algorithm list.

-

Views

System view

Default Level

3: Management level

Usage Guidelines

Usage Scenario

An SSH server and a client need to negotiate an encryption algorithm for the packets exchanged between them. You can run the ssh server cipher command to configure an encryption algorithm list for the SSH server. After the list is configured, the server matches the encryption algorithm list of a client against the local list after receiving a packet from the client and selects the first encryption algorithm that matches the local list. If no encryption algorithms in the list of the client match the local list, the negotiation fails.

For example, run the ssh server cipher { aes128_ctr | aes256_ctr } * command to add the high-security aes128_ctr and aes256_ctr encryption algorithms to the encryption algorithm list of the SSH server, improving device security.

Precautions

aes256_ctr provides the highest security, followed by aes128_ctr, aes256_cbc, aes128_cbc, 3des_cbc, and des_cbc in order.

Do not add 3des_cbc, aes128_cbc, aes256_cbc, or des_cbc to the list because they provide the lowest security among the supported encryption algorithms. The aes128_ctr and aes256_ctr encryption algorithms have been added to the list in the factory configuration file. By default, the device does not support the undo ssh server cipher command and weak security encryption algorithms such as 3des_cbc, aes128_cbc, aes256_cbc, and des_cbc. To use the undo ssh server cipher command and these algorithms, install the weak security algorithm component package (product_version_WEAKEA.mod). For details, see Dynamic Loading.

Example

# Add the AES128-CTR and AES256-CTR encryption algorithms to an encryption algorithm list for an SSH server.

<sysname> system-view
[sysname] ssh server cipher aes128_ctr aes256_ctr
Copyright © Huawei Technologies Co., Ltd.
Copyright © Huawei Technologies Co., Ltd.
< Previous topic Next topic >