美文网首页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