您的位置:首页 > 运维架构 > Linux

在Linux系统下安装pgpcommandline

2014-11-04 11:29 337 查看
平台: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手册。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: