Ошибка подключения Qt Creator к Raspberry Pi с использованием ssh
Я сгенерировал изображение для доски Raspberry Pi, используя buildroot 2014.11
, но при подключении Qt Creator через ssh к плате Raspberry Pi выдает следующую ошибку:
Connecting to host…
SSH connection failure: SSH Protocol error: Server and client capabilities don’t match. Client list was: aes128-cbc,3des-cbc. Server list was aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com.
Device test failed.
Сгенерированное изображение Raspberry Pi использует openssh-6.7p1
, И хост-система, которую я использую Ubuntu 12.04 LTS
а также Qt Creator 3.2.1
(с открытым исходным кодом) на основе Qt 5.3.2 (GCC 4.6.1, 64 бит).
Для вышеупомянутой проблемы я сообщил о проблеме на форуме buildroot, они предложили обновить список клиентов. Ссылка на пост https://bugs.busybox.net/show_bug.cgi?id=7730
2 ответа
Это не ошибка в Buildroot. На вашем сервере вам нужно отредактировать /etc/ssh/sshd_config и добавить следующую строку:
Ciphers +aes128-cbc
Затем перезапустите демон ssh или перезагрузите RPI. Смотрите man sshd_config. Это работает, если вы используете OpenSSH. Если вы используете Dropbear, я не знаю.
У меня та же проблема с моим BeagleBone Black с использованием Debian Jessie. Проблема, кажется, в Qt Creator 3.2.1, который я также использовал.
Я обновился до Qt Creator 3.3.0; теперь все в порядке, и я могу подключиться к моей BeagleBone от Qt Creator.
Надеюсь, что это поможет вам.