qt :-1: error: 无法连接到主机: SSH connection failure. ssh: connect to host 192.168.1.20 port 22: Connection refused Is the device connected and set up for network access?
时间: 2023-09-20 09:12:43 浏览: 761
ubuntu18.04 安装qt5.12.8及环境配置的详细教程
5星 · 资源好评率100%
这个错误提示表明在 Qt 中使用 SSH 连接到 IP 地址为 192.168.1.20 的主机时出现了连接失败的情况,可能的原因与在终端中连接时类似,即该主机没有启用 SSH 服务或者防火墙阻止了 SSH 连接。
如果你想在 Qt 中使用 SSH 连接到主机,可以参考以下步骤:
1. 确认该主机是否已经启用 SSH 服务,并且确认该主机的防火墙规则是否允许 SSH 连接。你可以在终端中使用 SSH 命令测试连接是否正常。
2. 在 Qt Creator 中打开项目,打开项目的 "Projects" 面板,选择 "Build & Run" 部分,找到 "Run" 配置,选择 "Custom Executable" 选项,并在 "Executable" 中输入 SSH 客户端的路径,如 "/usr/bin/ssh"。
3. 在 "Arguments" 中输入 SSH 连接主机的命令行参数,例如:
```
user@192.168.1.20
```
4. 点击 "Run" 按钮启动程序,如果一切正常,你应该能够成功连接到该主机。
注意:在使用 Qt 进行 SSH 连接时,需要确保该主机已经安装了 SSH 客户端程序,并且 Qt 程序的运行环境中已经配置了 SSH 客户端程序的路径。
阅读全文