Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Данная команда ограничивает доступ до SSH-сервера. SSH-сервер становится доступным только с определённых определенных адресов.

Использование отрицательной формы команды (no) разрешает доступ с любых адресов.

Примечание

Данная команда позволяет ограничивать доступ до SSH-сервера при отключенных функциях Firewall или отключенном функционале IP/MAC ACL.

В случае совместного использования данного функционала с функциями Firewall и ACL необходимо, чтобы трафик был разрешён разрешен всеми тремя функциями.

Синтаксис
ip ssh access-addresses [ vrf <NAME> ] <OBJ-GR-NAME>
no ip ssh access-addresses [ vrf <NAME> ]
Параметры

<OBJ-GR-NAME>  NAME> имя профиля IP-адресов, с которых разрешён доступ.<VRF> – имя экземпляра VRF, в рамках которого будет работать ограничение доступа на SSH-серверразрешен доступ.

Необходимый уровень привилегий

...

Значение по умолчанию

Доступ разрешён разрешен с любых адресов.

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh access-addresses MGT

...

[no] ip ssh authentication algorithm <ALGORITHM> disable
Параметры

<ALGORITHM> алгоритм хеширования, принимает значения [md5, md5-96, sha1, sha1-96, sha2-256, sha2-512, ripemd160].

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# no ip ssh authentication algorithm md5 disable

...

no ip ssh authentication retries
Параметры

<NUM> количество попыток аутентификации для SSH-сервера [1..10].

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh authentication retries 5

...

Данная команда устанавливает, для ssh-сервера на маршрутизатореконсольном сервере, время ожидания ввода пароля при аутентификации SSH-клиента.

...

no ip ssh authentication timeout
Параметры

<SEC> период времени в секундах, принимает значения [30..360].

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh authentication timeout 60

...

no ip ssh client password
Параметры

<CLEAR-TEXT> пароль, задаётся задается строкой [1 .. 16] символов, принимает значения [0-9a-fA-F];

<ENCRYPTED-TEXT > зашифрованный пароль, задаётся задается строкой [2..32] символов.

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh client password test132

...

Данной командой определяется IP-адрес маршрутизатораконсольного сервера, от которого будут устанавливаться SSH-сессии на другие устройства.

...

Синтаксис
ip ssh client source-ip [ vrf <VRF> ] <ADDR>
no ip ssh client source-ip [ vrf <VRF> ]
Параметры

<ADDR> IP-адрес, задаётся задается в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255]. Указываемый IP-адрес должен быть назначен на каком-либо интерфейсе /туннеле маршрутизатора;

<VRF> – имя экземпляра VRF, задается строкой до 31 символа.

сервера;

Необходимый Необходимый уровень привилегий

10

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh client source-ip 192.168.22.78

...

no ip ssh client username
Параметры

<NAME> имя пользователя, задаётся задается строкой до 31 символа.

Необходимый уровень привилегий

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh client username tester

...

no ip ssh dscp
Параметры

<DSCP> значение кода DSCP, принимает значения в диапазоне [0..63].

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh dscp 40

ip ssh encryption algorithm disable

...

[no] ip ssh encryption algorithm <ALGORITHM> disable
Параметры

<ALGORITHM> идентификатор алгоритма шифрования, принимает значения [aes128, aes192, aes256, aes128ctr, aes192ctr, aes256ctr, arcfour, arcfour128, arcfour256, blowfish, cast128, 3des].

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh encryption algorithm aes128 disable

...

[no] ip ssh host-key algorithm <ALGORITHM> disable
Параметры

<ALGORITHM> – идентификатор алгоритма шифрованияпринимает значения [dsa, ecdsa256, ecdsa384, ecdsa521, ed25519, rsa].

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh host-key algorithm dsa disable

...

[no] ip ssh key-exchange algorithm <ALGORITHM> disable
Параметры

<ALGORITHM> идентификатор протокола обмена ключами, принимает значения [dh-group1-sha1, dh-group14-sha1, dh-group-exchange-sha1, dh-group-exchange-sha256, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521].

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh key-exchange algorithm dh-group-exchange-sha1 disable

...

no ip ssh key-exchange time
Параметры

<SEC> период времени в часах, принимает значения [1..72].

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh key-exchange time 24

...

no ip ssh key-exchange volume
Параметры

<DATA> объем данных в мегабайтах, принимает значения [1..4096].

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh key-exchange volume 512

...

no ip ssh port
Параметры

<PORT> номер порта, указывается в диапазоне [1..65535].

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip ssh port 3001

...

Синтаксис
[no] ip ssh server [ vrf <VRF>]
Параметры
Параметры

Команда не содержит параметров<VRF> – имя экземпляра VRF, задается строкой до 31 символа, в рамках которого будет работать SSH-сервер.

Значение по умолчанию

SSH-сервер выключен.

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# no ip ssh server

...

Данная команда ограничивает доступ до Telnet-сервера.  TelnetTelnet-сервер становится доступным только с определённых определенных адресов.

Использование отрицательной формы команды (no) разрешает доступ с любых адресов.

Примечание

Данная команда позволяет ограничивать доступ до Telnet-сервера при отключенных функциях Firewall или IP/MAC ACL.

В случае совместного использования данного функционала с функциями Firewall и IP/MAC ACL необходимо, чтобы трафик был разрешён разрешен всеми тремя функциями.

Синтаксис
ip telnet access-addresses [ vrf <NAME> ] <OBJ-GR-NAME>
no ip telnet access-addresses [ vrf <NAME> ]
Параметры

<OBJ-GR-NAME>  – имя профиля IP-адресов, с которых разрешён доступ.<VRF> – имя экземпляра VRF, в рамках которого будет работать ограничение доступа на Telnet-серверNAME> — имя профиля IP-адресов, с которых разрешен доступ.

Необходимый уровень привилегий

...

Значение по умолчанию

Доступ разрешён разрешен с любых адресов.

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip telnet access-addresses MGT

...

no ip telnet dscp
Параметры

<DSCP> значение кода DSCP, принимает значения в диапазоне [0..63].

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip telnet dscp 40

...

no ip telnet port
Параметры

<PORT> номер порта, принимает значения [1..65535].

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# ip telnet port 2001

...

Синтаксис
[no] ip telnet server [vrf <VRF>]
Параметры

<VRF> – имя экземпляра VRF, задается строкой до 31 символа, в рамках которого будет работать Telnet-серверКоманда не содержит параметров.

Значение по умолчанию

Telnet-сервер выключен.

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# no ip telnet server

...

show crypto key mypubkey <OPTIONS>
Параметры

<OPTIONS> алгоритм генерации нового криптографического ключа:

  • dsa алгоритм DSA;
  • ecdsa алгоритм ECDSA. Дополнительно необходимо указать размер ключа, 256, 384 или 521;
  • ed25519 алгоритм ED25519;
  • rsa алгоритм RSA;
  • rsa1 алгоритм RSA1.
Необходимый уровень привилегий

...

Командный режим

ROOT

Пример
Блок кода
esr#scs# show crypto key mypubkey rsa
Key data
------------------------------------------------------------
ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAABAQDz750sWCQrnNufg1yhuksTFYCYdEfg
JZ9tWUvcssAZhCJWMewprXBuZMABzFmfBg157pgapxn2qJXJ8ESMV7X7gPfy
xQQah6l376z3SFcpKvwudNgwHiS5HCYPRQWx2Xdaz/nJtYr5NpYgLPba68NC
iXcqEp7EPR5GojDVxpuDuk0hPFcihzmt5Yx8ZptJRzRtsuDQYlowv0Qa24kd
OlQ90/1qKfbAhB6XI60l+dK5VEj7giBESarcRn69/e/YVbdGBdTE93QWFPKI
bm63imfbxRwWtcwsFdIHi8Blv9ZqDqqF/IO3TkIKa31hV9GnsawlAXi/IdyY
bYPboHRdcTlH/ root@esr-1000	root@scs

Scroll Pagebreak

ssh authentication method

...

ssh authentication method <METHOD>
no ssh authentication method
Параметры

<METHOD> метод аутентификации SSH-сессий. Может принимать значения:

  • password аутентификация пользователя при открытии SSH-сессий может быть произведена только по паролю;
  • pubkey аутентификация пользователя при открытии SSH-сессий может быть произведена только по публичному ключу;
  • both аутентификация пользователя при открытии SSH-сессий может быть произведена как по паролю, так и по публичному ключу.

...

CONFIG-USER

Пример
Блок кода
esrscs(config-user)# ssh authentication method pubkey

...

ssh pubkey <NAME>
no ssh pubkey
Параметры

<NAME> имя файла публичного ключа, расположенного в разделе crypto:public-key, задаётся задается строкой до 31 символа.

Значение по умолчанию

...

CONFIG-USER

Пример
Блок кода
esrscs(config-user)# ssh pubkey admin_id_rsa.pub

...

update ssh-host-key { dsa | escda <ESCDA> | ed25519 <ED25519> | rsa <RSA> }
Параметры

dsa алгоритм DSA;

ecdsa алгоритм ECDSA:

  • <ECDSA> размер ключа, принимает значение 256, 384 или 521;
  • Без указания используется размер ключа 521.

ed25519 алгоритм ED25519:

  • <ED25519> размер ключа, принимает значение [256..2048];
  • Без указания используется размер ключа 2048.

rsa алгоритм RSA с указанием длины ключа:

  • <RSA> размер ключа, принимает значение [1024..2048];
  • Без указания используется размер ключа 2048.

...

Командный режим

CONFIG

Пример
Блок кода
esrscs(config)# update ssh-host-key ecdsa

...