• 第8周作业作业


    1、对称加密过程由那三部分组成

     ①、用对称密钥加密

    ②、将加密数据与对称密钥都传输

    ③、用对称密钥解密

    2、使用 openssl 中的 aes 对称加密算法对文件 file.txt 进行加密,然后解密 

    加密:openssl enc -e -aes-256-ecb -a -salt -in file.txt -out file.bak

    解密:openssl enc -d -aes-256-ecb -a -salt -in file.bak -out file

    3、搭建CA和申请证书

    具体流程:

    ①、CA自己生成私钥

    ②、CA自己给自己生成自签名证书

    ③、CA给客户机生成私钥

    ④、CA给客户机申请证书信息

    ⑤、CA颁发证书,并发给客户机

    搭建:

    ①、修改配置文件/etc/pki,根据里面的配置文件,一个个创建出来

    ②、自己生成私钥genrsa -out  private/cakey.pem 2048

    ③、生成自签名证书openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -days 3650 -out     /etc/pki/CA/cacert.pem

    证书申请:

    ①、CA给客户机生成私钥openssl genrsa -out   /data/test.key 2048

    ②、CA给客户机生成证书文件openssl req -new -key /data/test.key -out /data/test.csr

    ③、CA将 证书发给客户机openssl ca -in /data/test.csr  -out   /etc/pki/CA/certs/test.crt -days 100

    4、使用脚本实现多个用户key验证免密登录

    #!/bin/bash
    . /etc/init.d/functions
    rpm -q sshpass &>/dev/null ||yum  install -y  sshpass &> /dev/null
    NETMA=10.0.0.
    SECERT=123456
    ssh-keygen -P "" -f /root/.ssh/id_rsa &> /dev/null
    sshpass -p $SECERT ssh-copy-id -o StrictHostKeyChecking=no  127.0.0.1:
    for i in {7,8};do
    {
        sshpass -p $SECERT scp -o StrictHostKeyChecking=no  -r  /root/.ssh $NETMA$i:
    }&
    done
    wait
    action "基于key验证成功"

    结果如图:

  • 相关阅读:
    wx小程序用canvas生成图片流程与注意事项
    mysql导入导出csv
    机房测速
    python 后台服务
    python获取硬件信息模块
    nagios外部命令接口
    nginx下的nagios pnp4nagios
    supervisor运行virtualenv环境下的nagios-api
    check_mk通用应用检测插件
    pnp4nagios 性能调优
  • 原文地址:https://www.cnblogs.com/ldyaly/p/13359065.html
Copyright © 2020-2023  润新知