Почему Cisco IOS требует, чтобы доменное имя было установлено прежде, чем ключи SSH могут быть сгенерированы?


8

Есть ли техническая причина, почему IOS требует, чтобы доменное имя устройства было установлено (через ip domain-name), прежде чем можно будет генерировать ключ SSH? Используется ли каким-либо образом доменное имя при генерации ключа?

Есть ли способ форсировать генерацию ключа до того, как задано доменное имя?

ОБНОВЛЕНИЕ: Я (до того, как я разместил этот вопрос) и другие в вашем ответе, кажется, думают, что он может быть использован в качестве соли или источника энтропии для ключа. Разве доменное имя не будет очень предсказуемым? Это не похоже на подходящий источник энтропии.

Ответы:


9

Вам не нужно устанавливать «ip domain-name» или «hostname» перед созданием ключа. Они необходимы, если вы сами не называете это. Используйте следующую команду, чтобы назвать ее самостоятельно:

 crypto key generate rsa general-keys label MYKEYNAME

Больше информации здесь:

http://cisco-network.com/hands-on/advanced-ssh-settings-for-cisco-ios/


2

Извини Джулиан но Джозеф прав

Перед выполнением этой команды убедитесь, что на маршрутизаторе настроены имя хоста и имя домена IP (с помощью команд hostname и ip domain-name). Вы не сможете выполнить команду rsa crypto key generate без имени хоста и имени домена IP. (Это не так, только когда вы генерируете пару именованных ключей.)

источник: http://www.cisco.com/en/US/docs/ios/12_2t/12_2t8/feature/guide/ftmltkey.html в разделе справочника команд


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.