android通过ssh远程登陆控制ubuntu教程

时间:2024-03-11 15:11:07
  1. 前言

  众所周知,android手机使用的是linux内核,可以这么说,安卓系统就是一个linux系统。而linux系统最神秘,最精彩的地方是命令,安卓系统能不能运行linux命令呢?

答案是肯定的!通过本教程,你就可以轻松的用你的手机远程遥控你的linux系统了!!

 2.工具(本教程使用的工具)

  1枚安卓手机(已root)+手机终端应用(如connectBot)+ubuntu+openssh-server

 3.步骤

  1. 在手机上安装终端模拟器应用,必要时赋予root权限

  2.在ubuntu上安装openssh-server,命令如下:

  sudo apt-get install openssh-server

  3.查看ubuntu的ip和openssh-server的开启状态(注意,ubuntu的ip要为外网ip 或者与手机同处一个网段),命令分别为:

  ifconfignetstat -tpl

  4.打开手机终端,输入命令进行远程登陆(或者使用图形界面进行登录):

  su ssh username@192.168.1.2 (username为ubuntu用户,ip为ubuntu的ip)

  5.输入密码后,提示登陆成功,尝试一下输入:

    sudo shutdown -h now

  输入密码后,电脑关机了 ,有木有!是不是 觉得很吊!

 4.注意

  某些用户在第4步时,提示 ssh not found ,此时可以使用adb shell将我提供的shell命令拷入手机的system/bin中。

     具体操作如下:

     1,下载命令文件,见底下。用手机连接电脑,打开开发者模式。能够使用adb shell 命令

     2.  挂载并赋予手机/system/的读写权限,打开电脑终端

                adb root;

         adb shell;

         su mount -o,rw remount yassf2 /system/;

     3.   打开电脑终端运行,重复运行几次,将压缩包里所有的命令文件都考到手机中

       adb root ;

         adb push /下载的文件路径/文件 /system/bin/

     4.  查看/system/bin中是否含有ssh等命令文件

       adb shell;

       cd /system/bin;

       ls

     5. 再进行上面的第4,5步操作,大功告成!

  附》命令文件

             http://yun.baidu.com/share/link?shareid=881016441&uk=4180096883