Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1077888
  • 博文数量: 222
  • 博客积分: 5262
  • 博客等级: 大校
  • 技术积分: 3028
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-22 19:10
文章分类

全部博文(222)

文章存档

2012年(2)

2011年(192)

2010年(28)

分类: 嵌入式

2011-05-09 21:16:52

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_keys 3.手机配置

再次强调首先得有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

下面是从mac连上G1的截图

 

阅读(27407) | 评论(0) | 转发(3) |
0

上一篇:mx51调试之rtc

下一篇:linux sd卡驱动分析

给主人留下些什么吧!~~