美文网首页
Putty使用秘钥认证登录Centos

Putty使用秘钥认证登录Centos

作者: yhyok | 来源:发表于2020-02-25 16:03 被阅读0次

Putty秘钥认证:
SSH服务支持一种安全认证机制,即密钥认证。所谓的密钥认证,实际上是使用一对加密字符串,一个称为公钥(publickey), 任何人都可以看到其内容,用于加密;另一个称为密钥(privatekey),只有拥有者才能看到,用于解密。通过公钥加密过的密文使用密钥可以轻松解密,但根据公钥来猜测密钥却十分困难。 ssh的密钥认证就是使用了这一特性。服务器和客户端都各自拥有自己的公钥和密钥。如何使用密钥认证登录linux服务器呢?

1.Putty工具目录下找到这个工具


image.png

如果没有,可下载安装版Putty,或者安装WinSCP在其目录下找到这个工具


image.png
2.点击Generate
image.png

然后鼠标在进度条下方空白处晃动以加快进度。


image.png
按如下设置密钥对和保存秘钥(密钥对密码主要自己使用,方便自己使用即可,和服务器上用户的密码没有关系)
image.png
2.保存公钥到服务器端
在/root目录下新建.ssh文件夹,如有则无需
image.png
需要配置其权限为770
image.png

在.ssh文件夹下新建文件authorized_keys,并编辑,粘贴上公钥文本内容


image.png

3.配置服务器端sshd_config


image.png

修改如下


image.png
image.png
修改完成后需要重启ssh服务
service sshd restart

4.Putty客户端验证登录
打开一个新的putty窗口


image.png

找到如下栏目,然后浏览,找到开始保存私钥文件的路径


image.png
然后在回到Session界面,点击保存,方便以后登录
image.png
然后选中刚才保存的服务器,点击Load登录,输入用户名,密码为开始生成秘钥时自己设置的密钥对密码
image.png

这样便可完成在不知道用户root密码的情况下完成对服务器的登录操作,其他人员只要知道ip地址和端口号,然后在拿到这个私钥文件,配合密钥对密码,即可登录服务器,从而保证了root密码不被别人知道。

相关文章

  • Putty使用秘钥认证登录Centos

    Putty秘钥认证:SSH服务支持一种安全认证机制,即密钥认证。所谓的密钥认证,实际上是使用一对加密字符串,一个称...

  • SSH快速配置使用秘钥登录

    SSH使用默认的密码登录是不安全的,下面我们快速配置使用秘钥登录.注: 以使用CentOS 7为例. 生成秘钥ss...

  • RHCE认证学习-ssh篇

    SSH远程登录软件 1、秘钥认证 ssh 用户名@$ip 2、创建秘钥对登录 1.生成秘钥对 2.把公钥发送至想登...

  • Linux 服务器SSH密钥对登录设置

    使用SecureCRT设置linux系统登录的ssh公钥认证 linux系统环境:CentOS 6.8 1.修改s...

  • server 基本安全 证书登录

    创建非 root 用户 ssh 秘钥对认证 禁止密码, root 用户登录 禁止 ping

  • ssh使用秘钥免密码登录(转载)

    ssh使用秘钥免密码登录 使用ssh远程连接服务器,有两种身份校验方式:账号密码和秘钥。使用秘钥的方式理论上更加安...

  • 腾讯云Linux服务器实现秘钥+密码双层验证

    先配置SSH秘钥登录 然后下载秘钥到本地。 然后秘钥登录命令 如果遇到以下提示:WARNING: UNPROTEC...

  • Centos7 初步操作指南

    Centos7 配置秘钥实现集群免密登录 设备:MacBook Pro、多台Centos7.4服务器(已开启ss...

  • ssh-keygen

    ssh-keygen用来生成ssh公钥认证所需的公钥和私钥文件。 ssh秘钥登录特点:1.安全;2.免输密码。对于...

  • Linux--ssh免密码登录

    机器A免密码登录机器B,这里使用在机器A生成一对秘钥,并将公钥上传到机器B的方法。1.生成秘钥在机器A上使用ssh...

网友评论

      本文标题:Putty使用秘钥认证登录Centos

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