美文网首页Linux学习
第四步:Openssh服务的安全优化

第四步:Openssh服务的安全优化

作者: 鎏殇痕 | 来源:发表于2020-07-13 17:36 被阅读0次

    Openssh服务的key认证

    密码认证 密钥认证
    至少6个字符 新型认证方式,有私钥和公钥
    包含数字、字母、下划线和特殊符号等 公钥上传服务器
    易泄漏 私钥配对认证,提高安全性,不会被盗用
    可被暴力破解 攻击者一般无法通过密钥登陆服务器
    密码容易丢失

    加密方法

    生成密钥

    ssh-keygen


    image.png

    上传密钥

    这部分根据自己的实际情况,需要对哪一台主机进行免密操作,我这里假设IP为192.168.1.10

    ssh-copy_id -i keyfile remoteUSER@remoteIP

    Openssh文件

    文件 功能
    ~/.ssh/authorized_keys 用于保存用户的公钥文件
    ~/.ssh/known_hosts 辨别服务器的唯一散列码
    ~/.ssh/id_dsa 用户的私钥文件
    ~/.ssh/id_rsa.pub 用户的公钥文件

    实现免密功能的步骤:

    1. 通过"ssh-keygen"命令生成密钥;
    2. 通过命令将公钥文件复制到远程主机"ssh-copy-id -i id_rsa.pub root@192.168.92.10";
    3. 远程登陆时会发现不再需要输入密码。

    \color{#FF0000}{上面介绍了加密操作的生成和使用,那么要具体使用的话,当然要去看看配置文件咯}

    Openssh服务常用相关配置参数

    配置文件

    /etc/ssh/sshd_config

    配置参数

    Port 22 监听端口
    Protocol 2 指定协议版本
    ListenAddress 绑定IP
    HostKey 设定HostKey密钥路径
    PermitRootLogin 设定超级用户是否能登录
    PubkeyAuthentication 公钥认证开关
    PasswordAuthentication 密码认证开关
    AllowUsers 用户白名单
    DenyUsers 用户黑名单

    相关文章

      网友评论

        本文标题:第四步:Openssh服务的安全优化

        本文链接:https://www.haomeiwen.com/subject/pzfzcktx.html