学习在香蕉派上用github

git config --global user.name "MikuQ"
git config --global user.email "i@mikuq.com"
cd ~/.ssh
ssh-keygen -t rsa -C "i@mikuq.com"
三个回车密码为空

最后得到了两个文件:id_rsa和id_rsa.pub

3.添加密钥到ssh:ssh-add 文件名
需要之前输入密码。
4.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

- 阅读剩余部分 -

useradd?adduser?区别?

  1. 在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。

  2. 可以直接利用adduser创建新用户(adduser +用户名)这样在/home目录下会自动创建同名文件夹

python的签到脚本

一到周末就忘记签到,改编一段脚本,应该可以放到香蕉的计划任务中,至于怎么放还要学习,稍后补充

# -*- coding: utf-8 -*-
import urllib2
import urllib
import sys

def login(username, password):
    try:
        opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
        opener.open("http://mikuq.com/login").read()
        post_data = "uid=%s&pwd=%s" % (username, password)
        data = opener.open("http://mikuq.com/login", post_data).read()
        
        if data.decode("utf-8").find(u"退出登录") == -1:
            return None
        return opener
    except:
        return None

opener = login("uid", "pwd")
if not opener:
    print("fail")
else:
    print "ok"
    content = opener.open("http://mikuq.com/signin").read()
    print content.decode("gbk")

sudo vi /etc/crontab
5 0 * * * root python /home/pi/py/qiandao.py
00:05签到,不过还是第7名,再提前一些00:02吧