2019年9月

import sqlite3

db = sqlite3.connect(':memory:') # :memory: 表示数据保存在内存中

db.execute("CREATE TABLE data (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, value INTEGER)");

db.execute("INSERT INTO data (id, name, value) VALUES (?, ?, ?)", (1, '猫了个咪', 666));

cursor = db.execute("SELECT * FROM data");
print(cursor.fetchone())
cursor.execute("SELECT * FROM data")
print(cursor.fetchone())
cursor = db.cursor();
print(cursor.fetchone())
cursor.execute("SELECT * FROM data")
print(cursor.fetchone())

db.commit() # 事务提交 (启用事务才需要使用这个命令)

流程

  1. 客户端开启 ssh-agent
  2. 增加key到 agent 中
  3. 客户端配置 ~/.ssh/config 允许 agent 转发出去
  4. 服务端配置 /etc/ssh/sshd_config 接受客户端转发过来的 agent

配置服务端转发 (需要重启sshd)

/etc/ssh/sshd_config

AllowAgentForwarding yes

配置客户端转发

~/.ssh/config (/etc/ssh/ssh_config)

Host gitee.com
    ForwardAgent yes

ssh agent 配置

启动 ssh-agent

eval `ssh-agent`

添加 key 到 ssh-agent (默认添加当前账户下的几个默认key)

ssh-add 

列出已经添加到 ssh-agent 中的key

ssh-add -l