ssh免密登录服务器

Linux使用ssh免密登录服务器(Centos7系统)

环境:一台ssh客户端(host1),两台ssh服务端(host2、host3)

  • 三台主机能互相通信
  1. 客户端:IP:192.168.10.11 (host1)
  2. 服务端:IP:192.168.10.12 (host2)、192.168.10.13 (host3)
    测试主机之间能否通信
    在这里插入图片描述

ssh服务不需要关闭防火墙和selinux
在这里插入图片描述

客户端(host1主机)操作

  1. 进入.ssh目录,生成密钥(私钥、公钥)
    cd .ssh
    ssh-keygen -t rsa [-f] [密钥名字] *
    指定了-f参数后,下面生成会更该默认路径,变成当前文件夹下*
    第一个冒号语句询问是否更改密钥保存路径,第二个冒号是为密钥指定密码(至少五位,可以为空)第三个是确认密码

    在这里插入图片描述

生成的两个文件中,带.pub后缀的是公钥,不带的是私钥
2. 将客户端生成的公钥文件发送给服务器端(host2,host3)
在这里插入图片描述

  1. 创建config文件,记录ssh服务器端的相关信息
    vim config 编辑内容
    在这里插入图片描述

服务器端host2操作

  1. 进.ssh目录,查看有无客户端发送过来的公钥文件
    在这里插入图片描述

  2. 编辑ssh服务配置文件 /etc/ssh/sshd_config
    vim /etc/ssh/sshd_config
    删掉PubkeyAuthentication的注释
    将AuthorizeKeysFile后面的文件目录更改成客户端发送过来的私钥文件路径,我这里是在/root/.ssh/client_one.pub
    在这里插入图片描述

  3. 保存退出重启服务ssh服务
    在这里插入图片描述

服务器端3同样操作

  1. 在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值