首页 > Python资料 博客日记
ssh免密码登陆设置时Authentication refused: bad ownership or modes错误解决方法
2024-08-18 18:00:10Python资料围观79次
0.环境:
三个节点:node1,node2,node3
1.问题描述:
配置好免密登录后,免密登录失效,还需要输入密码,如下图:
2.原因查找:
去查看系统的日志文件
使用命令:
sudo tail /var/log/secure -n 20
问题:
Aug 16 10:16:43 node2 sshd[3183]: Authentication refused: bad ownership or modes for directory /home/itwise
发现问题的所在:Authentication refused: bad ownership or modes for file
从字面上可以看出是目录的属主和权限配置不当,查找资料得知:SSH不希望home目录和~/.ssh目录对组有写权限,通过下面几条命令改下
(.ssh目录权限一般为755或者700。
rsa_id.pub 及authorized_keys权限一般为644
rsa_id权限必须为600)
3.问题解决:
chmod g-w /home/你的用户名
chmod 700 /home/你的用户名/.ssh
chmod 600 /home/你的用户名/.ssh/authorized_keys
例如:
[itwise@node2 .ssh]$ chmod g-w /home/itwise/
[itwise@node2 .ssh]$ chmod 700 /home/itwise/.ssh/
[itwise@node2 .ssh]$ chmod 600 /home/itwise/.ssh/authorized_keys
说明:这里每个每个节点都需要执行这三条命令
4.问题解决
这里显示登录成功:
备注:
删除免密登录文件:
每个节点都要删除:
cd ~
rm -rf .ssh/
SSH无密登录配置
(1)生成公钥和私钥
[itwise@node2 ]$ ssh-keygen -t rsa
然后敲(三个回车),就会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
(2)将公钥拷贝到要免密登录的目标机器上
[itwise@node2]$ ssh-copy-id node2
[itwise@node2]$ ssh-copy-id node3
[itwise@node2]$ ssh-copy-id node4
注意:
还需要在node3上采用itwise账号配置一下无密登录到node2、node3、node4服务器上。
还需要在node4上采用itwise账号配置一下无密登录到node2、node3、node4服务器上。
还需要在node2上采用root账号,配置一下无密登录到node2、node3、node4;
标签:
相关文章
最新发布
- 光流法结合深度学习神经网络的原理及应用(完整代码都有Python opencv)
- Python 图像处理进阶:特征提取与图像分类
- 大数据可视化分析-基于python的电影数据分析及可视化系统_9532dr50
- 【Python】入门(运算、输出、数据类型)
- 【Python】第一弹---解锁编程新世界:深入理解计算机基础与Python入门指南
- 华为OD机试E卷 --第k个排列 --24年OD统一考试(Java & JS & Python & C & C++)
- Python已安装包在import时报错未找到的解决方法
- 【Python】自动化神器PyAutoGUI —告别手动操作,一键模拟鼠标键盘,玩转微信及各种软件自动化
- Pycharm连接SQL Sever(详细教程)
- Python编程练习题及解析(49题)
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Anaconda版本和Python版本对应关系(持续更新...)
- Python与PyTorch的版本对应
- Windows上安装 Python 环境并配置环境变量 (超详细教程)
- Python pyinstaller打包exe最完整教程