![yocto linux 上的 sshd 始终断开我的连接](https://linux22.com/image/196185/yocto%20linux%20%E4%B8%8A%E7%9A%84%20sshd%20%E5%A7%8B%E7%BB%88%E6%96%AD%E5%BC%80%E6%88%91%E7%9A%84%E8%BF%9E%E6%8E%A5.png)
我们在 IMX8 设备 (NXP) 上有自己的 yocto 图像。设备互联网由 simcon EU 4G 调制解调器和 IOT sim (Monogoto) 提供服务。使用libqmi创建的连接id并成功创建了wwan0。
- sshd 配方保持不变(除了防止 root 登录)
- 对设备的 ssh 访问是按需的,当请求时,ngrok 转发 TCP 端口 22,并且在 ngrok 站点上我可以看到要连接的 URI。
当尝试连接时我成功了。但是,当我尝试使用具有大输出的命令(例如 dmesg)或将大测试文件复制粘贴到 vi 时,终端挂起并且连接关闭。如果我使用 ngrok 连接到普通 PC,连接保持打开状态就好。我认为这可能是调制解调器。所以我使用 USB 类似调制解调器(EC25e - 相同的 SIM 提供商)连接到我的 ubuntu,ssh 连接正常。尝试比较和更改sshd_config
设置,但我的笔记本电脑版本和(NXP)之间不同的所有设置Compulab
以及更改的设置似乎都没有帮助。
知道为什么断开连接吗?有线索吗?谢谢。
答案1
这是提供商 APN 问题,同一提供商的其他 APN 没有相同的问题。由于某种原因,该提供商仅在 simcon 调制解调器上发生了该问题,而在 quectel 调制解调器上则没有,可能是固件中的超时定义。客户端无能为力。