1.主机ubuntu上创建密钥对
gpg --gen-key
为ubuntu输入口令,这个口令要记住,是获取私钥的口令。
查看公钥列表
gpg --list-keys
2.主机ubuntu导出公钥
gpg -a -o ubuntu_pub.asc --export ubuntu
导出私钥命令为
gpg -a -o ubuntu_pri.asc --export-secret-key ubuntu
此时就需要输入口令,才可以导出私钥
3.主机kali同样生成密钥对和导出公钥
gpg --gen-key
gpg -a -o kali_pub.asc --export kali
便可得到kali的公钥
4.先将ubuntu的公钥发送给kali
本小白直接在两台linux建立了共享文件夹,直接进行拷贝即可
在ubuntu主机上cp /test/ubuntu_pub.asc /mnt/hgfs/vmshare/test-kali
5.kali导入ubuntu的公钥
拷贝一下ubuntu的公钥到当前目录
cp /mnt/hgfs/vmshare/test-kali/ubuntu_pub.asc ./
在kali主机上
gpg --import ubuntu_pub.asc
6.kali利用ubuntu的公钥给mes.txt文件加密并发送给ubuntu
在kalil主机上先新建一个文件mes.txt
touch mes.txt
echo 'hello,I am kali.' > mes.txt
在利用ubuntu的公钥加密
gpg --recipient ubuntu --out mes.txt.asc --encrypt mes.txt
7.kali把加密文件mes.txt.asc发送给ubuntu
kali主机上
cp mes.txt.asc /mnt/hgfs/vmshare/test-ubuntu
ubuntu主机上
cp /mnt/hgfs/vmshare/test-ubuntu/mes.txt.asc ./