Linux: SSH免密登录配置完了不生效

简介: Linux: SSH免密登录配置完了不生效

问题一:配置完不生效

1、正常配置ssh引发不生效问题

# 配置ssh
ssh-copy-id root@mastar

# 配置完了还让我输入密码,不能忍!
$ ssh root@mastar
root@mastar's password:

2、查看系统安全日志

$ tail -f /var/log/secure


# 发现一个问题,目录的属主和权限配置不当
Authentication refused: bad ownership or modes for directory /root

SSH不希望home目录和~/.ssh目录对组有写权限


3、修改权限

chmod 700 /root
chmod 700 /root/.ssh
chmod 644 /root/.ssh/authorized_keys

4、成功登录

$ ssh root@mastar

参考

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


问题二:无法生成authorized_keys文件

手动将 ~/.ssh 目录下的 authorized_keys 等文件都删除了,再进行公钥拷贝时没有报错,不过没有自动生成authorized_keys文件


解决方式:

将.ssh 目录删除,重新拷贝秘钥

ssh-copy-id root@mastar
            </div>
目录
相关文章
|
SQL 数据管理 数据库
SQL语句实例教程:掌握数据查询、更新与管理的关键技巧
SQL(Structured Query Language,结构化查询语言)是数据库管理和操作的核心工具
|
弹性计算 算法 应用服务中间件
nginx配置访问密码,实现用户输入用户名密码才能访
如果我们在 nginx 下搭建了一些站点,但是由于站点内容或者流量的关系,我们并不想让所有人都能正常访问,那么我们可以设置访问认证。只有让用户输入正确的用户名和密码才能正常访问。效果如下:
3582 0
|
10月前
|
人工智能 安全 数据挖掘
MedRAX:专注于胸部X光检查的AI医学推理智能体,帮助医生快速解读胸部X光片
MedRAX 是一款专门用于胸部X光检查的医学推理AI智能体,整合了多种最先进的分析工具,支持多模态推理和动态任务分解。
707 10
MedRAX:专注于胸部X光检查的AI医学推理智能体,帮助医生快速解读胸部X光片
|
SQL 关系型数据库 MySQL
(十七)SQL优化篇:如何成为一位写优质SQL语句的绝顶高手!
(Structured Query Language)标准结构化查询语言简称SQL,编写SQL语句是每位后端开发日常职责中,接触最多的一项工作,SQL是关系型数据库诞生的产物,无论是什么数据库,MySQL、Oracle、SQL Server、DB2、PgSQL....,只要还处于关系型数据库这个范畴,都会遵循统一的SQL标准,这句话简单来说也就是:无论什么关系型数据库,本质上SQL的语法都是相同的,因为它们都实现了相同的SQL标准,不同数据库之间仅支持的特性不同而已。
706 8
|
安全 开发工具 数据安全/隐私保护
MacOS安装FFmpeg
MacOS安装FFmpeg
11062 58
|
安全
常见ip被限制的原因以及解决办法
常见ip被限制的原因以及解决办法
1413 0
|
存储
面试题:计算机内部如何存储负数和浮点数?
面试题:计算机内部如何存储负数和浮点数?
332 0
|
jenkins 持续交付
【Jenkins】使用brew安装jenkins并配置局域网IP访问
解决Jenkins≈只能用localhost\127.0.0.1访问,但无法通过IP地址访问的问题
9250 0
|
Kubernetes 应用服务中间件 Linux