手机类型是MOTO Milestone 2.0,手机没有sshd服务,可以用Dropbear代替。

当然首先要获得root权限,可以从网上下载包,拷到sdcard的根目录下,在recovery 模式下刷机,就可以进行root权限。

获得root权限后,执行以下操作:

$adb shell  (登录手机shell)

$su

#mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system

#cp /sdcard/dropbear /system/xbin

#cp /sdcard/dropbearkey /system/xbin

#cp /sdcard/scp /system/xbin

#cp /sdcard/ssh /system/xbin

这里面只用到了包里面的dropbear,dropbearkey,ssh,mot_boot_mode(下面会用到) 和scp,把包里面的这4个先拷到手机sd卡,然后用上述命令拷到xbin。

#mkdir /data/dropbear

#chmod 644 /data/dropbear

#mkdir /data/dropbear/.ssh

#chmod 644 /data/dropbear/.ssh

下述操作类似在PC间用ssh不需要密码登录的操作。(下述操作在pc上进行)

$ssh-keygen -t rsa

这个命令在家目录下生成id_rsa和id_rsa.pub两个文件,生成时一直按照默认的提示执行。然后把id_rsa.pub拷到手机的/data/dropbear/.ssh下命名成authorized_keys。

以下都是在手机上操作。

#chmod 400 /data/dropbear/.ssh/ authorized_keys

#dropbearkey -t rsa -f /data/dropbear/dropbear_rsa_host_key

#dropbearkey -t dss -f /data/dropbear/dropbear_dss_host_key

#echo >>/data/dropbear/.profile "PATH=/usr/bin:/usr/sbin:/bin:/sbin:/system/sbin:/system/bin:/system/xbin:/system/xbin/bb:/data/local/bin"

#echo >>/data/dropbear/.profile "export PATH"

#ln -s /data/dropbear /etc/dropbear

#mv /system/bin/mot_boot_mode  /system/bin/mot_boot_mode.bin

#cp /sdcard/mot_boot_mode /system/bin

#reboot

重启手机后,就可以在你的PC机器用ssh root@ip 登录到手机,密码处直接输入回车就行。

手机远程ssh登录Linux,Linux SSH(远程登录)到Milestone手机相关推荐

  1. 菜鸟学Linux命令:ssh命令 远程登录

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

  2. Linux用户登录自动拷贝文件,linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录...

    原文出处: http://blog.csdn.net/five3/article/details/8648484 最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令 ...

  3. linux开启ssh服务,实现ssh远程登录

    1.查询是否安装SSH. rpm -pa |grep ssh 2.如果没有安装rmp: sudo apt-get install rmp          #ubuntu,debian yum -y ...

  4. linux精简版远程登录,Linux下如何定制SSH来简化远程访问

    SSH (指 SSH 客户端)是一个用于访问远程主机的程序,它使得用户能够 在远程主机上执行命令.这是在登录远程主机中的最受推崇的方法之一,因为其设计目的就是在非安全网络环境上为两台非受信主机的通信提 ...

  5. linux telnet远程登录的步骤,Linux如何远程登录telnet和ssh

    通常情况下在Linux系统中远程登录我们使用telnet服务,Red Hat Linux自带的有telnet服务器的软件包,我们需要安装telnet-server和xinetd两个软件包: [root ...

  6. linux远程连接telnet命令,Linux中的ssh,ping,ftp,telnet远程登录及通信相关的命令...

    本节,我们将介绍一些和Linux系统远程登录及通信相关的命令. SSH命令 SSH(Secure Shell即安全的Shell)可以登录和操作远程操作系统,它会建立一个安全的连接,将通信数据进行加密, ...

  7. Linux基础——怎么样从手机 (Android安卓/IOS苹果) 通过 SSH 远程 Linux

    文章目录 1.前言 2.给 Linux 安装 OpenSSH 3.手机 SSH 的 app 1.前言 如果有时候身边没有第二台电脑, 我们完全可以用一台手机来控制你的 Linux. 不管是 iPhon ...

  8. Linux 用ssh远程登录及scp传输文件

    #ssh ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器. ####语法 ssh (选项) 远程主机 ####常用选项 -1:强制使用ssh协议版本1 ...

  9. kali linux通过ssh+putty来实现远程登录(亲测有效)

    kali linux通过ssh+putty来实现远程登录(亲测有效) 第一步:安装ssh:sudo apt-get install ssh(如果出现依赖问题,请安提示 安装之后再次进行测试) 第二步: ...

  10. Linux命令之远程登录服务器--ssh

    ssh基础 SSH客户端是一种使用Secure Shell协议连接到远程计算机的软件程序 SSH是目前较为可靠,专为远程登录会话和其他网络服务提供安全性的协议 ~利用SSH协议可以有效防止远程管理过程 ...

最新文章

  1. libcurl多线程下载开发过程中需要注意的一个问题
  2. 在r中对oracle,关于r:在Mac中安装ROracle
  3. Apache服务器 配置多个网站解决方案
  4. spring boot 核心_SpringBoot 核心技术 — 自动配置
  5. JS日期加减,日期运算
  6. python提供两个对象身份比较操作符_标准类型对象比较操作符
  7. php开发Hive Web查询
  8. 当Python遇上HDF5--性能优化实战
  9. scipy 安装错误及解决
  10. oracle新建定时任务,创建 Oracle 定时任务
  11. 位移的单位符号_位移传感器符号
  12. 计算机切换用户屏幕闪,小编教您Win10切换用户后闪屏的具体办法
  13. 淘宝爬虫:看看房地产拍卖行情怎么样?附可视化分析
  14. 关于路由器花生壳动态域名无法连接的解决方法
  15. 问题解决:ROS gazebo中加载模型后没有rostopic话题列表
  16. 2020年最全各省市矢量数据下载(含城市道路、铁路、高速、省道、县道、乡道等+河流水系网+建筑轮廓+铁路网等shp矢量数据+矢量量边界+wgs84坐标
  17. 20220610开发出jpgtotxt和jpgtopdf以及pdftojpg工具
  18. 华为云虚拟服务器,云服务器是虚拟主机
  19. cocos creator 达达麻将(麒麟麻将)运行环境配置
  20. 组合之分苹果问题(22)

热门文章

  1. C语言-什么是尾递归
  2. 汇编 and or xor not test cmp 条件跳转指令 jcc
  3. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 为 二级指针 分配内存 - 存放 一维指针 | 为每个 一级指针 分配内存 | 释放二维指针内存 )
  4. 【Flutter】Flutter Gallery 官方示例简介 ( 项目简介 | 工程构建 )
  5. 【Android 高性能音频】AAudio 音频流 读写操作 ( 音频流读写数据 | 阻塞时间设定 | 注意事项 | AAudioStream_read | AAudioStream_write )
  6. 用CreateProcess()在MFC中执行批处理命令
  7. python学习--练习题1、2、3、4、5--
  8. [Swift]LeetCode649. Dota2 参议院 | Dota2 Senate
  9. 7-1 银行业务队列简单模拟 (25 分)
  10. 技术分享-bounds的深入认识