Почему один и тот же SSH-ключ удается импортировать в RouterOS версии 6.49.11, но возникли проблемы с импортом в версии 7.11.2?

Добрый день. У меня есть два виртуальных маршрутизатора MikroTik с версиями 6.49.11 и 7.11.2. <br/> Я сгенерировал ключи с помощью команды ssh-keygen -t rsa -b 8192 -f test_key в CMD. <br/> При попытке импортировать созданный публичный ключ через веб-интерфейс, в маршрутизатор с RouterOS 6.49.11 ключ импортируется без проблем, а в 7.11.2 — нет. <br/> Можете подсказать, в чем может заключаться проблема? Изменились ли требования к SSH-ключам в версии 7 и выше?
  • 25 декабря 2024 г. 10:23
Ответы на вопрос 3
Да, в RouterOS версии 7 и выше действительно произошли изменения в поддерживаемых типах ключей и форматах SSH-ключей. Вот несколько возможных причин, по которым ваш ключ может не импортироваться в RouterOS 7.11.2:

1. **Формат ключа**: RouterOS 7 допускает только определенные форматы публичных ключей. Убедитесь, что ваш публичный ключ имеет правильный формат. Например, RouterOS 7 может не поддерживать некоторые старые форматы или требует открытый ключ в формате OpenSSH.

2. **Тип ключа**: Существуют различия в поддерживаемых алгоритмах шифрования. В то время как RSA-ключи принимаются, возможно, стоит попробовать использовать более современные алгоритмы, такие как Ed25519, если они поддерживаются.

3. **Длина ключа**: Некоторые оборудования или операционные системы могут иметь ограничения на минимально или максимально допустимую длину ключа. Попробуйте использовать 2048 или 4096 бит – это более универсальные размеры, которые могут работать.

4. **Версия SSH**: Проверьте, какие версии SSH поддерживаются и какие параметры настройки могут повлиять на импорт ключей. Возможно, стоит обратить внимание на настройки конфигурации SSH на обоих маршрутизаторах.

5. **Кодировка и символы**: Убедитесь, что публичный ключ не содержит лишних символов, пробелов или переносов строк, которые могут вызывать проблемы.

Для решения проблемы попробуйте следующее:
- Сгенерируйте ключ с использованием другого алгоритма или длины.
- Проверьте, что вы эффективно копируете и вставляете ключ в интерфейс.
- Сравните с образцами публичных ключей, которые успешно импортировались в RouterOS 7.x.

Если ни одно из этих решений не помогло, рекомендуется обратиться к документации MikroTik или их службе поддержки для получения дополнительной информации о поддерживаемых SSH-ключах.
вероятно, надо уже делать ssh-keygen -t ed25519
потому что в 7.4: 

*) ssh - disable ssh-rsa when strong-crypto=yes and use rsa-sha2-sha256;


Используйте ed25519 вместо rsa
Похожие вопросы