Linux设置公钥实现SSH私钥免密码登录详解

前言

测试服务器版本:CentOS 7.2
生成公钥和私钥工具:puttygen

一、生成公钥和私钥
  1. 从官网下载puttygen工具,用于生成需要的公钥和私钥,下载地址:点我直达
    (a RSA and DSA key generation utility)
    在这里插入图片描述
  2. 依自己的需求选择设置,我这里参数部分选择SSH-2 DSA,在“Number of bits in generate Key”中输入2048,点击Generate:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
二、设置服务器
  1. 在服务器根目录下/root新建文件夹.ssh,将公钥上传到此目录中,并重命名为authorized_keys,分别设置权限:
    在这里插入图片描述

    * 设置权限命令:
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys
    
  2. 编辑器打开/etc/ssh下的ssh配置文件sshd_config:
    在这里插入图片描述

  3. 最后需要刷新重启sshd:

    systemctl restart sshd
    

    如果你的Linux版本是CentOS 6的话,则命令是:

    service sshd restart 
    
三、验证
  1. 下载ssh工具WinSCP连接服务器,下载地址:点我直达
  2. 安装完后打开,输入主机名、用户名,并点击高级选项。如图:
    在这里插入图片描述
  3. 在弹出的高级选项卡中点击验证,选择你本地的私钥文件:
    在这里插入图片描述
  4. 点击“确定”,然后点击“登录”:
    在这里插入图片描述
  5. OK,已正常连接上了!
    在这里插入图片描述
总结

就俩字,简单!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值