QT远程登陆RK3568板卡调试失败
问题描述
在QT中远程登录设备进行调试,提示ssh连接失败。
实现方法
方法一:直接在目标设备中添加密钥
- 点击”项目–>build&run : rk… : run–>ManageKit–>rk…下方的Device右边的Manage “
- 配置好主机名称和ssh端口号
- 如果要创建新密钥,则cd .ssh 进入自己的.ssh文件下,rm qtc* -rf 删除已有的qtc_id和qtc_id.pub文件
- 点击“创建新密钥”
- 选择“ECDSA”,创建新密钥并保存
- 将新创建的密钥中的qtc_id.pub复制到板卡的.ssh文件中,通过cat id_rsa.pub > ~/.ssh/authorized_keys 将其内容写入板卡中的authorized_keys文件
- 回到QT,点击右侧Test,连接成功
方法二:远程部署公钥法(推荐)
- 参照方法一中的步骤1到步骤5
- 在设备中,验证类型设为Default
- 点击右侧部署公钥,输入登录密码,部署成功以后,再将验证类型修改为Specific_key,再次TEST即可成功登录