【自用】加密命令gpg-cryptsetup等使用方法,免得看MAN
发表于 : 2023-09-26 17:37
加密磁盘过程在 要使用到的各种基本命令,备份一个。免去搜索出一些付费网页。
1.安装gpg
sudo apt install gpg
2.生成密钥对(永久有效)
gpg --full-generate-key
按提示选方案 通常默认就行 个人喜欢4096位密码
(按顺序出现的是 1次是 密码对 2次是密码位数 3次是有效时间 4次是确认。 再接下去是 名称,邮箱,注释,确认选项,保护密码等)
3.导出密钥 (分别是公钥,私钥,以防止换机器了没有密钥) ****代表密钥的名称
gpg -a -o ****.asc --export ****
gpg -a -o ****_pri.asc --export-secret-key ****
4.显示密钥对
gpg --list-keys
5.删除密钥对 (有私钥的必须下面这条) ****代表密钥的名称
gpg --delete-secret-and-public-key ****
6.导入密钥 (自用机器所以 公钥 私钥都导入 _pri只是区别公私钥,可使用自己理解的代号)
gpg --import /*/*/****.asc
gpg --import /*/*/****_pri.asc
7.加密文件 (****代表各自文件名 可以不一致)
gpg --encrypt --output ****.gpg --recipient [email protected] ****
8.解密文件 (****代表各自文件名 可以不一致)
gpg --decrypt --output **** ****.gpg
9网上流传的转移密钥对方法 (测试后,发现里面没有私钥的)
gpg --output key.gpg --export id
10.网上流传的导入密钥对方法 (测试后,发现里面没有私钥的)
gpg --import key.gpg
11.编辑注册新导入的密钥对(新导入的密钥不注册需多次输密码,麻烦)
gpg --edit-key id
id 先通过 gpg --list-keys查看当前系统所有的密钥对,找到导入的那个的对应ID (一长串码 在UID 的上一行)
进编辑界面后 输fpr 查密钥指纹码 (不懂网上的查指纹码做什么,指纹码就是ID啊,通过ID进入后还查这做什么,算了,看一看一致性就是了)
确认选择的密钥是所需的。使用 sign 参数注册之。
1.安装gpg
sudo apt install gpg
代码: 全选
sudo apt install gpg
gpg --full-generate-key
代码: 全选
gpg --full-generate-key
(按顺序出现的是 1次是 密码对 2次是密码位数 3次是有效时间 4次是确认。 再接下去是 名称,邮箱,注释,确认选项,保护密码等)
3.导出密钥 (分别是公钥,私钥,以防止换机器了没有密钥) ****代表密钥的名称
gpg -a -o ****.asc --export ****
代码: 全选
gpg -a -o ****.asc --export ****
代码: 全选
gpg -a -o ****_pri.asc --export-secret-key ****
gpg --list-keys
代码: 全选
gpg --list-keys
gpg --delete-secret-and-public-key ****
代码: 全选
gpg --delete-secret-and-public-key ****
gpg --import /*/*/****.asc
代码: 全选
gpg --import /*/*/****.asc
代码: 全选
gpg --import /*/*/****_pri.asc
gpg --encrypt --output ****.gpg --recipient [email protected] ****
代码: 全选
gpg --encrypt --output ****.gpg --recipient [email protected] ****
gpg --decrypt --output **** ****.gpg
代码: 全选
gpg --decrypt --output **** ****.gpg
gpg --output key.gpg --export id
代码: 全选
gpg --output key.gpg --export id
gpg --import key.gpg
代码: 全选
gpg --import key.gpg
gpg --edit-key id
代码: 全选
gpg --edit-key id
进编辑界面后 输fpr 查密钥指纹码 (不懂网上的查指纹码做什么,指纹码就是ID啊,通过ID进入后还查这做什么,算了,看一看一致性就是了)
确认选择的密钥是所需的。使用 sign 参数注册之。