平台:Ubuntu14.04 32位操作系统
PGP版本:PGPCommandLine-10.3.2.12268-MP1-12268.linux.i386.rpm
因为ubantu不支持rpm的安装,ubantu默认的安装包格式的deb,所以先要把rpm的转换为deb的安装包。
安装alien:
$ sudo apt-getinstall alien
$ sudo alien PGPCommandLine-10.3.2.12268-MP1-12268.linux.i386.rpm#将rpm转换位deb,完成后会生成一个同名的.deb文件,但这里生成的是pgpcmdln_10.3.2.12268-12269_i386.deb
$ sudo dpkg -i pgpcmdln_10.3.2.12268-12269_i386.deb #安装
安装完成后,需要设置环境变量,我一开始忘了设置了,pgp -l老是提醒未安装软件。搞了一天还以为自己安装有问题。
设置全局环境变量:
$sudo vi ~/.bashrc
加入如下内容:
export PATH=$PATH:/opt/pgp/bin
export PGP_HOME_DIR=/usr/local/pgp/
重启后设置成功。
安装成功后直接可以使用:pgp --version查看版本信息。
root@ubuntu:/usr/local/pgp# pgp --license-authorize --license-name "Team ACME" --license-organization "EViL Corp." --license-number "DKQ3060C5HK0NERXW0HB4QABEBKC" --license-email "chenxuejiao1989@126.com"
pgp:license authorize (0:license authorized)
注册成功。
创建密钥:
root@ubuntu:/usr/local/pgp# pgp --gen-key firstPgpKey --key-type RSA --encryption-bits 2048 --passphrase firstPgpKey
/usr/local/pgp/pubring.pkr:generate key (0:file created successfully)
/usr/local/pgp/secring.skr:generate key (0:file created successfully)
firstPgpKey:generate key (2078:non-standard user ID)
Acquiring entropy from system state....done
Generating key firstPgpKey
progress...........................................................................................................******* ................******* done
0x2418A0F4:generate key (0:key successfully generated)
Acquiring entropy from system state....done
Generating subkey
progress.....................................******* ..................******* done
0x347BDE0C:generate key (0:subkey successfully generated)
如果第一次创建没成功,可能是权限问题,记得给主目录$
PGP_HOME_DIR下的文件授权。
创建成功后就可以用命令看到自己的key list了。
root@ubuntu:/usr/local/pgp# pgp -l
Alg Type Size/Type Flags Key ID User ID
----- ---- --------- ------- ---------- -------
*RSA4 pair 2048/2048 [VI---] 0x2418A0F4 firstPgpKey
1 key found
创建的密钥对被存储在
$
PGP_HOME_DIR下,你此时可以在
$
PGP_HOME_DIR下看到多出pubring.pkr和secring.skr两个文件。
root@ubuntu:/usr/local/pgp# ll
total 20
drwxr-xr-x 2 root root 4096 Nov 4 12:23 ./
drwxr-xr-x 14 root root 4096 Nov 3 14:45 ../
-rw------- 1 root root 1518 Nov 4 12:23 pubring.pkr
-rwxrwxrwx 1 root root 512 Nov 4 12:36 randseed.rnd*
-rw------- 1 root root 2912 Nov 4 12:23 secring.skr
其它命令请参见guid手册。