如何连接到kivy-remote-shell?

1 投票
3 回答
1663 浏览
提问于 2025-04-18 18:01

这可能是个傻问题,但我该怎么通过SSH连接到kivy-remote-shell呢?

我正在尝试使用buildozer,看起来我可以通过命令buildozer -v android debug deploy run成功构建和部署应用程序,最后应用程序会被推送到我的安卓手机上,并在通过USB连接的情况下显示出来。

但是,当我在我用来推送应用的ubuntu机器的终端中输入ssh -p8000 admin@127.0.0.1时,却出现了Connection Refused的错误。

我觉得在主机(ubuntu)上应该有一个进程来处理这个连接,或者我可能只是没搞明白这个是怎么运作的?

我是不是漏掉了什么简单的东西,还是说我需要再深入调试一下?

3 个回答

0

不知道你找到答案没有。不过我理解的是,你想把安卓设备连接到Ubuntu上。如果我没理解错的话,你的步骤是错的。首先:你的Ubuntu默认没有安装ssh服务器,所以你会看到这个错误信息。其次:你使用的是127.0.0.1这个地址,也就是你自己的Ubuntu机器。

正确的方法是:给你的安卓设备设置一个静态IP地址,或者如果它是动态的也没关系。知道安卓设备的IP地址后,在Ubuntu上输入ssh -p8000 admin@IP_Of_andrid_device,这样就能解决问题了。

1

127.0.0.1

这个地址表示出现了一些问题——127.0.0.1是一个标准的回环地址,它指的就是本地计算机,也就是说,它是在尝试连接你自己电脑的SSH。

如果这个IP地址是kivy-remote-shell推荐的,那就说明可能还有其他问题,不过我不太清楚是什么问题——换个设备试试能不能用?

2

当应用程序运行时,界面会告诉你要连接的IP地址和端口号。

撰写回答