我已经使用为 Raspberry Pi 开发板生成了一个图像buildroot 2014.11
,但是在通过 ssh 将 Qt Creator 连接到 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,[email protected],[email protected],[email protected].
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
答案1
这是不是Buildroot 中的一个错误。在您的服务器上,您需要编辑 /etc/ssh/sshd_config 并添加此行:
Ciphers +aes128-cbc
然后重新启动 ssh 守护程序或重启你的 RPi。请参阅sshd_config 命令。如果您使用的是 OpenSSH,则此方法有效。如果您使用的是 Dropbear,我不知道。
答案2
我在使用 Debian Jessie 的 BeagleBone Black 上遇到了同样的问题。问题似乎出在我使用的 Qt Creator 3.2.1 上。
我已经升级到 Qt Creator 3.3.0;现在一切恢复正常,我可以从 Qt Creator 连接到我的 BeagleBone。
希望对你有帮助。