Android安装ssh服务
1、安装条件
需要安装ssh服务的手机需要有root权限,我测试使用的手机是工程样机,adb连接上以后默认有root权限;
其他用户需要先root才能进行,可能需要把一些命令放到脚本中,放到手机中运行,并且在运行前切换到root权限。
2、下载文件
busybox 下载地址 http://www.busybox.net/downloads/binaries
dropbear 下载地址 http://www.cri.ch/sven/lib/exe/fetch.php/blog/dropbear.zip
3、登录密钥
客户端使用的是SecureCRT,由于使用私钥登录,首先需要创建密钥对;
步骤: “工具”->“创建公钥...”,密钥类型“DSA”(“RSA”应该也可以),通行短语就留空(否则登录需要输入密码),密钥长度默认1024位,选择“OpenSSH密钥格式”,选择一个文件夹保存密钥,同时会生成私钥Identity和公钥Identity.pub;
4、安装busybox
adb remount adb push busybox /system/xbin/ adb shell adb shell chmod 0755 /system/xbin/busybox adb shell busybox --install -s /system/xbin/
5、安装dropbear
adb remount :: 将dropbear相关的文件push进手机 adb push dropbear /system/xbin/ adb push dropbearkey /system/xbin/ adb push dropbearconvert /system/xbin/ adb shell chmod 0744 /system/xbin/dropbear* :: 创建dropbear的目录 adb shell mkdir /data/dropbear adb shell mkdir /data/dropbear/.ssh :: 生成服务器密钥 adb shell dropbearkey -t dss -f /data/dropbear/dss_host_key :: 将登陆密钥放置到服务器 adb push Identity.pub /data/dropbear/.ssh/ adb shell mv /data/dropbear/.ssh/Identity.pub /data/dropbear/.ssh/authorized_keysadb shell chmod 744 /data/dropbear/.ssh/authorized_keys
:: 脚本会创建用户相关的配置文件,否则无法登陆 adb push createfiles.sh /data/dropbear adb shell chmod -R 0744 /data/dropbear adb shell /data/dropbear/createfiles.sh :: 启动服务器测试 (实际应用可以去掉-F选项,运行于后台) adb shell dropbear -d /data/dropbear/dss_host_key -F -E -s -v
createfiles.sh内容:
echo "root:x:0:0::/root:/system/bin/sh" > /etc/passwd echo "root::14531:0:99999:7:::" > /etc/shadow echo "root:x:0:" > /etc/group echo "root:!::" > /etc/gshadow echo "/system/bin/sh" > /etc/shells echo "PATH=\"/usr/bin:/usr/sbin:/bin:/sbin:/system/sbin:/system/bin:/system/xbin:/data/local/bin\"" > /etc/profile echo "export PATH" >> /etc/profile
6、卸载dropbear
adb remount adb shell rm /system/xbin/dropbear adb shell rm /system/xbin/dropbearkey adb shell rm /system/xbin/dropbearconvert adb shell rm -rf /data/dropbear adb shell rm /etc/passwd adb shell rm /etc/shadow adb shell rm /etc/group adb shell rm /etc/gshadow adb shell rm /etc/shells adb shell rm /etc/profile
7、参考
Running dropbear on Android: http://www.cri.ch/sven/doku.php/blog/running-dropbear-on-android
Android安装ssh服务相关推荐
- docker centos7容器 安装ssh服务
docker安装好后,自己动手做个自己的docker镜像,首先需要从服务器pull下一个基础的镜像,这里用centos7 (最好是root用户下,我虚拟机中的docker普通用户运行docker提示服 ...
- linux ubuntu ssh,Linux(Ubuntu)安装ssh服务
在终端(Ctrl + Alt + T )输入 $ps -e | grep ssh 看到 " ssh-agent " 和 "sshd" ,表示没有安装服务,或没有 ...
- Ubuntu下安装SSH服务
判断是否安装ssh服务,可以通过如下命令进行: $ ssh localhost ssh: connect to host localhost port 22: Connection refused 如 ...
- ubuntu服务器ssh登录密码修改,Ubuntu-18.04 下修改root用户密码,安装SSH服务,允许root用户远程登录,安装vsftp服务器...
修改root用户密码 打开终端,输入 sudo passwd root 指令: 安装SSH服务 ssh默认端口号是22,可以在/etc/ssh/sshd_config文件中修改 查看服务器否开启:ne ...
- ubuntu ssh 登录日志_全球第一开源ERP Odoo操作手册 安装ssh服务和ssh客户端
安装ssh服务和ssh客户端,便于远程登录进行汉化和代码更新客户端. 在 Ubuntu 服务器上执行: sudo apt-get install openssh-server 在windows上安装s ...
- Ubuntu 安装 SSH 服务
Ubuntu 安装 SSH 服务 1.安装 SSH 服务器,查看报错信息 sudo apt-get install openssh-server 2.根据报错显示的内容,需要安装对应的 openssh ...
- Ubuntu安装ssh服务(避坑指南)
Ubuntu安装ssh服务 前言 相关软件 操作步骤 后记 参考文章 前言 进行环境搭建时,想用Xshell连接虚拟机,但总提示" Connect fail-".查找了许多资料,才 ...
- ubuntu安装ssh服务命令
由于测试华为的方舟编译器,然而方舟编译器的环境采用ubuntu16.04的环境.所以我安装了一个全新的ubuntu16.04的系统,让我很失望的是ssh服务竟然集成进入16.04的版本.至此需要通过自 ...
- 【Linux】ubuntu安装ssh服务端openssh-server
[Linux]ubuntu安装ssh服务端openssh-server 1.背景 2.解决办法 3.测试 1.背景 ubuntu安装后默认只有ssh客户端,只能去连其它ssh服务器: 其它客户端想要连 ...
最新文章
- JGG:青岛大学苏晓泉团队利用条件致病菌指数评估环境微生物风险
- MySQL学习笔记(十四)—— MySQL的命令集(4)
- 【面试必备】javascript的原型和继承
- Android项目实战(三十二):圆角对话框Dialog
- ASP.NET发送电子邮件
- Eclipse配置自动补齐键为alt+/
- linux内核网络raw_cpu_add,深入理解Linux网络技术内幕-设备注册和初始化(四)
- 关于placement new
- webstorm主题网址+使用方法
- 数据库笔试题 (3)
- DDNS设置(自用)
- react native 面试题
- 计算机网络局域网之无线局域网
- 墨羽卿画第二章第7节:跬步
- FITC-LCA 绿色荧光标记小扁豆凝集素
- God.org单域环境攻略(三)
- java范例大全尹继平_Java范例大全
- Q4.7 Find commen ancestor
- 时寒冰:中国房价下跌序幕刚刚拉开
- 基于单片机的电子时钟
热门文章
- 学习笔记-RPC远程调用概念和实例
- 2022全球生活成本排名揭晓:亚洲最贵前十个城市中,六个位于中国大陆 | 美通社头条...
- Analytic Partners勘讯咨询:促销和定价优化策略的五大关键点
- 怎么关闭计算机用户账户控制面板,win10怎么关闭用户账户控制面板怎么打开(组图)...
- 有趣JavaScript,jQuery和互联网上的随机Web开发– 2012年3月
- Vue 和 React 大厂面试通关指南.pdf
- springboot+vue洗衣店管理系统
- [HDCTF2019]Maze 题解
- yum一键升级php8.2
- 高手过招,洛谷之提高历练地,博弈论(3-6)