自己原来用itchat这个库弄了个消息转发器,这个库是基于网页版的微信的,其实就是收集关键字,然后有准对性的把这些记录转发到自己的内部群。
原先我把程序放在了谷歌云上,但是谷歌云一个是老是会莫名的断,能ping通但是ssh连不上,经常莫名会断,自己也没有深入去研究为什么,加上这两天谷歌云的console奇慢无比,再加上网页版的微信呢现在凌晨必断每天都要启动一次。总之程序挂了现在根本无法重启服务器,所以想找个替代的,同时也练下手记录一下过程。
一、首先是亚马逊AWS免费一年,可以申请一个EC2,对于我这种挂机小程序而言性能应该没问题的,就是网上有人说到这个收费的问题,有一个“ 2 百万个 I/O ”的免费额度,我现在也搞不清我这种基于网页版微信的程序会有多大的IO,只能自己注意观察了,申请和搭建服务器很简单,照了网上的各种教程做就行了,最后我设置了下账单提醒,超额提醒等等。我申请的是Ubuntu 18.04.3 这个系统,记住有一个pem后缀的密钥下载到自己的电脑保存好就行,用户名默认是ubuntu等等会用到。
二、配置好了以后Xshell 6新建连接,输入自己定义的名称、主机(EC2分配的IP)、端口默认22;用户身份验证,方法选择Public Key,然后浏览选择你刚刚的密钥文件,用户名是ubuntu,然后就是正常连接上了。采用这种密钥登陆的方式,好处就可以免密码登陆了,并且不是基于用户名和密码的方式,相对安全。实际上在每个用户下ubuntu和root都有一个.ssh的文件夹,下面有一个文件是系统已经写入的公钥信息,然后私钥信息在匹配就完成了用户验证。