近来悄悄更新了不少好玩的包,但是我最喜欢的是今天介绍的这个特性,刚被集成到QPython中的dropbear SSH工具。
Dropbear SSH 是很多嵌入式linux系统首选的ssh工具,结合qpython,能让你b方便地进行编程来自动管理服务器或你的手机。
如何远程登录 你的服务器?
1 Dashboard 长按Terminal, 选择Shell Terminal
2 Shell中输入ssh
@
3 已经登录到了远端服务器
除了从手机上登录服务器外,你还可以登录到你的手机。
如何登录到你的手机?
这个功能适合高级玩家,因为一些权限的问题,在手机上开sshd服务需要root权限。
第一次使用,需要从shell terminal中进行下初始化操作
su - #切换为root用户,
mkdir dropbear # 在 /data/data/org.qpython.qpy/files下创建dropbear目录
初始化对应的key
dbkey -t dss -f dropbear/dropbear_dss_host_key
dbkey -t rsa -fdropbear/dropbear_rsa_host_key
dbkey -t ecdsa -f dropbear/dropbear_ecdsa_host_key
完成上述步骤之后,即可启动sshd服务
sshd -p 8088 -P dropbear/db.pid -F # 前台启动,端口 8088
接下来从你的电脑中就可以登录了你的手机了默认密码就是我们的app名字,你懂得。
从你的笔记本登录
另外还支持下面高级特性:
ssh 支持证书登录,借助dbconvert,可以把你的openssh证书转换过来,存到对应的目录,用 ssh -i 指定证书即可
sshd 支持 authorized_keys, 只需要把该文件保存到你的dropbear目录下,即可
还有scp
后续计划移植更多有用的工具
其他
不想玩了记得kill掉sshd进程,之前需要指定pid文件就是方便你获得 pid
kill `cat dropbear/db.pid`
领取专属 10元无门槛券
私享最新 技术干货