完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Steve关于短信在树莓派上运行终端命令博文(翻译): 下面这个程序能让你通过短信息来控制计算机,把它当成SSH over短信就好了。设计这个是为了能快速智能化地查看未读的Google Voice信息。如果传送了特定的参数,树莓派就会运行你发送的命令并返回结果。这个程序需要用到curl和libboost1.50-regex。安装脚本会自动安装curl和boost-regex。 注意:该程序能工作在任何Linux系统上,但我是在树莓派上使用它的,因此如果你使用的是别的平台,那么你就要自行编译了(记得要修改Makefile中的flags)。 github上的稳定版本地址: https://github.com/StevenHickson/PiAUISuite 这里可以找到副本源: http://stevenhickson-code.googlecode.com/svn/trunk/AUI/TextCommand/ 很不幸的是Google Voice并没有可用的API,所以我只能自己写了。我觉得这个和这个页面上有不错的参考,可是它们都无法正常工作,所以我只有依据这些参考自己实现。安装脚本会自动加载它们,你可以自由地免费使用,只要你引用我的名字并遵循GPLv3协议就可以了。 这个程序通过cron来每隔一分钟运行一次脚本。脚本检查你未读的消息,并使用curl来确保满足某些安全参数。如果出现了特定的参数,比如一个合法的电话号码以及命令,那么程序就会运行你输入的命令。命令执行后的结果将通过短信发送给你。这个程序不能同交互式的命令如more和man一起工作。
安装步骤(需要git) 升级步骤 程序代码中还包含有一些其他的脚本,你可以忽略它们。脚本中会询问你有关用户名的一些细节。这就是你的Google Voice用户名,密码,关键字以及合法的号码。 你的Google Voice用户名就是你的e-mail,比如:John.Doe@gmail.com 密码就是你的Google Voice密码: ThisIsntMyPassword 关键字就是合法的命令标识,用来表示发送给计算机的命令。比如,我选择的命令标识是Cmd,所以我在手机上编辑:Cmd ls,发送后就可以得到当前目录的统计信息。至于那个合法的电话号码,这就是你希望Google Voice接收发来的命令的手机号码(注,不是你的Google Voice号码!)你必须输入国家编码,但不带符号‘+’,比如:1555333xxxx 设置完之后就应该能正常工作了。 注意,我修复了安装脚本中的几个bug,已经重新提交了。所以确保你拿到的是最新版哦。 原文: http//www.geekfan.net/2299/ |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
5857 浏览 0 评论
14166 浏览 9 评论
7789 浏览 0 评论
基于Amazon Echo 和 Raspberry Pi 的自动窗帘控制
7138 浏览 1 评论
【下载】《Linux+树莓派玩转智能家居》——亲手进行树莓派应用制作
159921 浏览 374 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 10:20 , Processed in 0.599918 second(s), Total 56, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号