Android手机上可以用SSH来连接类Unix机子,比如Mac,linux之类的,这样就实现了远程控制机子了,远程Windows有远程桌面,远程起来还是蛮好玩的,这样随时随地都能控制你的机子了,尤其是韩国这边的IP都是固定的公网IP,之前访问过来就行了。这些都是从手机去远程机子,但是怎么用PC来无线远程手机的,我们知道Android本来就是从Linux移植过来的,那么在上面跑起SSHD是不是就可以通过SSH来连接手机了,这样手机之间的控制也解决了,哈哈,不过手机连接只有Wifi连接,这样同一个局域网之内的手机还是可以控制的,下面就介绍怎么来让你手机跑起ssh服务。
Android SSH配置
首先当然是你的手机得有root权限,有了busybox,里面包含了一大堆的linux命令,现在大多的Rom都是从CM改过来的,现在CM的最新版已经是6.1了。
1.准备
rom为基于Cyanogen ROM >= 5.0.6定制的,或者你愿意手动去编译dropbear,dropbear类似于我们linux里用的SSH服务,具体的可以去这个开源项目的主页去了解,怎么编译进android手机google一下也是有的。当然还需要ssh client端了,类unix系统直接SSH就行了,windows可以使用Putty或SSH client这种工具,PS,SSH Client提供了图形化的文件管理工具。
2.在主机上创建SSH key
$ ssh-keygen -t rsa $ adb push ~/.ssh/id_rsa.pub /sdcard/authorized_keys3.手机配置
再次强调首先得有root权限才可以玩的。
$ su # dropbear-keygen # cp /sdcard/authorized_keys /data/dropbear/.ssh/ # chmod 600 /data/dropbear/.ssh/authorized_keys # echo "/system/xbin/busybox sh" > /data/dropbear/.profile如果找不到dropbear-keygen,可能是因为你的CM版本大于5,换下面的方式来创建SSH Key吧。
# dropbearkey -t rsa -f /data/dropbear/dropbear_rsa_host_key # dropbearkey -t dss -f /data/dropbear/dropbear_dss_host_key
然后改权限
# chmod 755 /data/dropbear /data/dropbear/.ssh # chmod 644 /data/dropbear/dropbear*host_key查看之后应该类似的结果
# ls -la /data/dropbear drwxr-xr-x 1 root root 2048 Aug 15 17:05 . drwxrwx--x 1 system system 2048 Aug 15 17:10 .. -rw-r--r-- 1 root root 112 Aug 15 16:57 .profile drwxr-xr-x 1 root root 2048 Aug 15 16:56 .ssh -rw-rw-rw- 1 root root 6 Aug 15 17:05 dropbear.pid -rw-r--r-- 1 root root 457 Aug 15 17:01 dropbear_dss_host_key -rw-r--r-- 1 root root 427 Aug 15 17:01 dropbear_rsa_host_key # ls -l /data/dropbear/.ssh -rw------- 1 root root 392 Aug 15 16:33 authorized_keys
下一步就是开启SSHD了
# chown root.root /data/dropbear/.ssh/authorized_keys # killall dropbear # dropbear -v -s –g
4.pc SSH 连接
下一步我们就可以通过ssh来连手机了,可以在大屏幕上玩手机了,哈哈。
$ ssh root@android_wifi_ip下面是从mac连上G1的截图
End
这样手机也能SSH PC了,PC也能SSH手机,随时随地能控制了,牛B点就像电影里面的黑客高手一样随时随地攻击,哈哈。






google ssh连接android 第一个就是你啊
我在手机的虚拟终端上用ssh连接linux主机输入ssh user@hostip后出现“warning:reading the random source seems to have blocked.if you experience problems.you probably nedd to find a better entropy source”错误。
完全看不懂。。。
呵呵,我上面倒是可以用vi,有实体键盘的好处,不过还是太小了,不是很方便,只能是闲着没事用来折腾的.
android系统的手机,没钱买啊!@!!我现在还是用班赛的!
学习一下,我顶!!!!!!!!!!
其实跟那个adb的shell差不多,只是远程方便些,但是获取ip也是个不小的问题啊,最好能上线ip反馈下~~~
装个Dropbox,再用shell运行ifconfig……
但Dropbox被墙了,目前因为增加了IP还能凑合用,不知道能坚持多久……
再有,俺们这的手机好像都是局域网耶
这个好玩哎
有空你也可以玩玩
哈哈,有空可以去玩玩的,还是不错的。