Android:如何远程login手机?

我想知道是否可以在通过USB连接的Android手机的某个端口上进行远程login。 我已经看到,如果我telnet localhost:5556,我去模拟器。

我连接物理设备时可以做类似的事吗? 哪些命令可以处理?

Related of "Android:如何远程login手机?"

那么, adb shell是连接到terminal的方式。 你实际上可以telnet到设备上的任何端口,只需要一个应用程序监听该端口。 我不相信这些设备提供了与模拟器相同的function,因为它可以让恶意用户执行一些操作。 此外,通过模拟器通过telnet提供的function旨在提供开发function,以克服不在物理设备(端口转发等)的限制。我不确定目标是什么,但是您可以创build一个应用程序支持telnet并绑定到设备上的特定端口,如果你想。

  1. 在你的android手机,你应该有一个terminal.apk( 应用程序 )或其他terminal应用程序安装。 你还需要busybox( 应用程序 ),我假设你已经扎根你的android设备。 打开它,input命令如下:

    su

    busybox telnetd -l /system/bin/sh

  2. 现在在你的客户端machhine侧键入命令如下:

    adb forward tcp:6000 tcp:23

    telnet 127.0.0.1 6000

~~你去了

Google Play上有一个免费的Android应用“Terminal IDE”。 安装它。 这个应用程序内置terminal,打开terminal,键入telnetd,它会启动android手机上的telnet服务。 使用USB连接电话到电脑。 在命令提示符下键入

  1. adb转发tcp:[你的端口号] tcp:8080
  2. telnet 127.0.0.1: [你的端口号]

完成!!!

如果您有Android设备桥接器 ,一个简单的adb shell应该可以访问命令行。

编辑 :我没有testing过这个,但你可以检查/系统/斌为“telnetd”。 尝试运行这个,然后input“netstat”。 您应该从netstat收到一个IP地址,并且可能能够telnet到该IP地址。