GPG——另一种加密信息的方式

GPG


·使用gpg实现对称加密

·对称加密file文件

         gpg -c file

         ls file.gpg

20.png

GPG——另一种加密信息的方式

GPG——另一种加密信息的方式

GPG——另一种加密信息的方式

·在另一台主机上解密file

        gpg -o file -d file.gpg

GPG——另一种加密信息的方式

GPG——另一种加密信息的方式

GPG——另一种加密信息的方式

GPG——另一种加密信息的方式

·使用gpg工具实现公钥加密

         在hostB主机上用公钥加密,在hostA主机上解密

        

         在hostA主机上生成公钥/私钥对

                 gpg –gen-key

        

        在hostA主机上导出公钥到wang.pubkey

                 gpg -a –export -o wang.pubkey

        

        在hostA主机上查看公钥

                gpg –list-keys

        

        从hostA主机上复制公钥文件到需加密的B主机上

                 scp wang.pubkey hostB

        

         在需加密数据的hostB主机上生成公钥/私钥对

                 gpg –list-keys

                 gpg –gen-key

                

         在hostB主机上导入公钥

                 gpg –import wang.pubkey

                 gpg –list-keys

        

         用从hostA主机导入的公钥,加密hostB主机的文件file, 生成file.gpg

                 gpg -e -r wangxiaochun file

                 file file.gpg        

        

         复制加密文件到hostA 主机

                 scp fstab.gpg hostA:

        

         在hostA 主机解密文件

                 gpg -d file.gpg

                 gpg -o file -d file.gpg

        

         删除公钥和私钥

                 gpg –delete-keys wangxiaochun

                 gpg –delete-secret-keys wangxiaochun

原创文章,作者:megedugao,如若转载,请注明出处:http://www.178linux.com/48499

(0)
megedugaomegedugao
上一篇 2016-09-22 16:12
下一篇 2016-09-22 20:37

相关推荐

  • Linux基础介绍

    1、Linux用户: Linux用户分为普通用户和管理员,普通用户的系统操作权限低,用户的误操作对系统数据的破坏程度有限,不会对系统造成灾难性的破坏。而管理员对系统具有绝对的权限,可以修改和设置系统的任何数据,如果误操作,及其容易对系统数据造成不可挽回的破坏,比如执行以下命令 rm  -rf  / 。因此,系统管理员在操作root用户时需…

    Linux干货 2016-07-26
  • 用户和组管理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@suywien ~]# who | cut -d ‘ ‘ -f1 | uniq -c 2 root [root@suywien ~]# 2、取出最后登录到当前系统的用户的相关信息。 [root@suywien ~]# who | tail -1 | cut…

    Linux干货 2018-03-18
  • 登峰需有造极之心

    年轻武僧与高僧间一小段对话 年轻武僧:大师,我怎么才能达到您这种层次…… 高僧:如果你没有像我那样的习练,我说什么你又怎能明白。     不管是就业形势、性格或者爱好,还是其他的种种因素。自己已经选择Linux系统运维这条路,就应该脚踏实地,刻苦练习。将Linux运维作为自己的事业不断地做的越来越好。  &n…

    Linux干货 2016-10-27
  • N25-第九周作业

    第九周 1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # sum_login=0 sum_nologin=0 for i in $(awk -F: ‘{print $7}’ /etc/passwd);do if…

    Linux干货 2017-03-10
  • lvs nat模型调度双http服务且http上布置discuz

    实验的拓扑图: 实验方案: 我们先在real server上编译安装好http,然后,咋们切换到mysql服务器上安装mysql,在换到http主机上编译php的工作方式基于模块的,再把discuz资源放到http的资源访问目录下,且在双方http主机上布上rsync服务器,双反的主机也要加上inotify来实时关注http访问目录的资源变化,有变化就要数据…

    Linux干货 2015-10-22
  • 第八周网络基础以及脚本联系

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 ![](http://i.imgur.com/5u2IMF8.png) 三层交换机:将路由技术和交换技术合二为一的技术,当对第一次数据流进行路由后,会产生一个MAC地址与IP地址相对应的映射表,当同样的数据流再次通过时,将根据映射表进行数据交换而不在进行路由。 路由器:工作于网络…

    Linux干货 2017-03-30