解决SSH免密登录配置成功后不生效问题

问题描述
今天配置SSH免密登录时,使用 ssh-keygen 命令成功生成了公钥和私钥,并且也执行了 ssh-copy-id 机器地址 将公钥添加到了服务器的authorized_keys文件中。紧接着用 service sshd restart 命令重启了SSH服务,但当执行 ssh 登录命令时仍然需要密码。
 

解决方案

一、查看目标机器上系统安全日志,定位问题

执行 sudo cat /var/log/secure 查看系统的安全日志,然后再安全日志中看到SSH登录过程中提示了如下错误:

Apr 15 19:29:29 iZ8vb5di5ol6ae5n8prlaoZ sshd[31769]: Authentication refused: bad ownership or modes for file /root/.ssh/authorized_keys

二、解决SSH Authentication Refused问题

从日志中我们已经分析出了错误的具体原因

chmod 400 /root/.ssh/authorized_keys

报错如下: chmod: changing permissions of 'authorized_keys': Operation not permitted

lsattr /root/.ssh/authorized_keys

chattr -i /root/.ssh/authorized_keys
su jenkins
cd ~
ssh-keygen -t ed25519 -C "admin@teimloit.com"

cd .ssh
ssh-copy-id -i ./id_ed25519.pub root@ip

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值