从PC真正的android设备上的终端


16

我想在我的设备上运行终端,但是小屏幕非常不方便。我想知道是否可以从PC在真正的android设备上运行终端?


是的,您可以在设备中安装ssh服务器。这样做还有另一件事叫做adbd,但这是开发人员的事情。
43488 2014年

您能否解释更多,我该如何使用?
2014年

Answers:


14

您可以使用Android调试桥(ADB)外壳在电话上发出基本的Linux命令,就像在终端仿真器应用程序中一样。要安装,您需要执行以下操作:

  1. 在电话上转到Settings -> About phone,然后点击“内部版本号”七次。这启用了开发人员工具。
  2. 返回到“设置”主屏幕,您现在应该Developer options在“系统”部分下看到。
  3. 转到Developer options,启用“ Android调试”选项,然后点击OK验证提示。
  4. 在您的PC上,从此处下载Android SDK工具。您可以下载整个SDK,也可以仅下载连接到手机所需的内容(位于同一页面上的“下载其他平台->仅SDK工具”部分)。
  5. 安装刚刚下载的工具。
  6. 下载并安装手机的USB驱动程序(通常由制造商提供)。
  7. 用USB电缆将手机重新连接到PC。
  8. 打开命令提示符(假设使用Windows),导航至SDK工具的安装位置(例如“ C:\ android-sdk \ platform-tools \”),然后输入以下内容: adb devices
  9. 如果以上所有操作均成功完成,则将弹出提示,要求您允许来自此计算机的连接。接受配对请求,提示将显示您的手机ID。如果这没有发生-通常意味着驱动程序未正确安装。
  10. 返回到命令提示符,键入adb shell并按Enter,您应该已连接到电话的终端。

这应该使您入门。ADB命令列在Google网站上的此处。该外壳程序提供了一些基本的Linux命令,如lscp等。请注意,大多数文件和设备管理命令将需要root(即提升的特权),这是一个单独的主题。


5

除了Chahk描述的ADB变体(至少需要在计算机上至少部分安装ADB)之外,还可以在设备上安装SSH服务器应用程序(示例包括但不限于SSH ServerDigiSSHDServers Ultimate)。然后,您可以使用sshLinux / Mac上的命令或Windows上的PuTTY之类的工具连接到设备并运行Shell命令,就像在设备本身上使用终端应用程序一样。


嗨,Izzy,我安装了PuTTy和SSH服务器,并在服务器上定义了服务器名称和端口。然后,我通过USB将电话连接到PC,但是连接失败:“主机不存在”。我能做什么?
2014年

正确设置主机(DNS)?不知道您执行的命令,我只能猜测。首先尝试使用设备的IP(即在PuTTY中输入您的Android的IP地址)以查看其是否完全正常。如何在您的计算机上使用DNS来实现此目的(以便您可以使用易于记忆的名称而不是IP地址),这是一个更适合超级用户服务器故障的问题(请help/on-topic首先检查其相应页面在哪里最合适) 。
伊兹

对不起,我问错了问题。正确的方法是如何检查设备的IP地址?
2014年

它应显示在“设置”→“关于设备”中(在我的ICS设备上,“ 状态”子部分中显示为“ IP地址”)。除此之外,您的路由器应在其管理控制台上显示它。困难的方法是“ ping”整个本地网络以检查响应,或进行端口扫描;)还有许多可用的设备信息工具(推荐:OS Monitor:除其他功能外,它还提供了许多有用的帮助器)显示设备的所有IP(WiFi,移动,本地...)。
伊齐

3

你会需要

Your Android phone ( Rooted and with Wi-Fi functionality )
SSHDroid (SSH server)
PuTTY.exe (SSH client)

设置SSHDroid

    Install “SSHDroid” from android market to your phone this will turn your phone into a SSH server


    For the first time you need to set-up a password to log-in shell. Default password is admin which may you have to change on first time

设置腻子

    Download PuTTY.exe for SSH Client on your windows PC, it comes in single executable file so you don’t need to install that just double click on that and PuTTY will start.


    There is no need to setting up any thing in PuTTY.

开始吧

First step is to running Wi-Fi and connect your android phone to target PC, then run SSHDroid server into your mobile phone, but before that make sure under the SSHDroid’s application window click Options -> “Require WiFi” is checked as seen on above pic screen 2. And then click “start” option.
Once SSH server is successfully started it will show IP address of your mobile phone in light sky color like this root@192.168.43.129 as seen on screen 4.
Take the IP “192.168.43.129” and type it to your PuTTY program’s (PC) host field and hit connect. Make sure port number is 22 as seen in second pic.
It will ask for certification click ok and then command line log-in window will appear, type “root” hit enter and then type the password for root user, default is “admin” as i mentioned before. After successful log-in you will be able to use Linux commands like ls, reboot -f, mkdir, find, etc.

如果您的电话已连接到Internet,则还可以使用网络命令,例如ping,wget,telnet等。

来源:- 如何使用SSH和腻子将Android手机连接到PC

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.