You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LG webOS TV SSH连接失败求助:DevMode开启仍无法登录

解决webOS TV 3.5 SSH登录无响应问题

针对你遇到的认证成功但会话挂起、PTY分配失败的问题,以下是无需Root设备的可行解决办法:

1. 使用webOS官方CLI替代SSH登录

既然ares-install能正常工作,说明webOS CLI已与设备建立通信通道,可直接用官方提供的ares-shell命令获取远程shell:

ares-shell -d mytv

该命令绕过直接SSH连接,通过CLI的设备通信链路建立会话,适配webOS DevMode的权限模型,大概率能解决登录问题。

2. 调整SSH客户端参数适配旧版webOS兼容性

webOS 3.5属于较旧版本,对新SSH加密算法支持有限,尝试指定兼容的算法并关闭不必要的认证模块:

ssh -i ~/.ssh/mytv_webos prisoner@192.168.0.111 -p 9922 -c aes128-cbc -o KexAlgorithms=diffie-hellman-group1-sha1 -o GSSAPIAuthentication=no
  • -c aes128-cbc:指定旧版兼容的加密算法
  • KexAlgorithms=diffie-hellman-group1-sha1:指定密钥交换算法
  • GSSAPIAuthentication=no:关闭可能导致会话阻塞的GSSAPI认证

3. 强制分配TTY解决PTY失败问题

尝试双重强制分配TTY(部分旧版SSH服务需要重复触发):

ssh -i ~/.ssh/mytv_webos prisoner@192.168.0.111 -p 9922 -t -t

也可在~/.ssh/config中添加主机配置,永久生效:

Host mytv
  HostName 192.168.0.111
  User prisoner
  Port 9922
  IdentityFile ~/.ssh/mytv_webos
  RequestTTY force
  ServerAliveInterval 10
  ServerAliveCountMax 3

之后直接执行ssh mytv即可尝试连接。

4. 重新确认DevMode状态与权限

  • 打开电视上的DevMode应用,检查Remote Access选项是否已开启(部分webOS 3.x版本需手动启用该选项才能允许SSH连接)
  • 尝试重启DevMode服务:在DevMode应用中点击"Restart Dev Mode Server",或直接重启电视后重新激活DevMode

5. 排查网络连通性

用telnet测试9922端口是否正常开放:

telnet 192.168.0.111 9922

若能看到SSH服务的banner信息(类似SSH-2.0-OpenSSH_6.6.1),说明端口连通;若不通,检查路由器是否拦截9922端口,或Mac与电视是否在同一局域网。

内容的提问来源于stack exchange,提问作者HeyMan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 18:05:23