Почему 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 в разделе справочника команд

Graham.Fraser
источник
0

Он почти наверняка использует доменное имя в качестве соли в ключе.

юлианский
источник