首页 > 运维 > linux运维 > 正文

Linux配置ssh互信

雪夜
发布: 2025-07-21 08:52:15
原创
755人浏览过

一. 简单介绍

一般使用scp远程拷贝操作时,需要输入目标服务器的用户名和密码,这个时候可以做linux服务器之间ssh互信配置, 这样在多个linux服务器之间做操作时就可以免密登陆。

ssh互信配置的原理简单来说,就是各自服务器存放了目标主机的证书,当执行登陆时,自动完成认证,从而不需要再输入任何密码。

Linux配置ssh互信

二. 配置过程

具体步骤:

1. 登陆服务器1

2. 建立ssh相关目录: mkdir ~/.ssh

3. 设置ssh的权限: chmod 700 ~/.ssh

4. 生成RSA公钥: ssh-keygen -t rsa (请一直回车,直至提示结束)

Linux配置ssh互信

5. 将公钥(名为id_rsa.pub文件)追加到认证文件(名为authorized_keys文件)中:

代码语言:javascript代码运行次数:0运行复制
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
登录后复制
Linux配置ssh互信

6. 设置认证文件的权限:

chmod 600 ~/.ssh/authorized_keys

7. 服务器1的配置完成, 在其他服务器上执行step1~6相同的操作。

8. 执行多个服务器之间的公钥信息的追加copy,把所有节点的id_rsa.pub 公钥信息追加到一个文件中(authorized_keys),然后copy到所有的linux服务器上替换认证文件。

新秀B2C商城系统
新秀B2C商城系统

新秀B2C商城系统是一款简洁易用PHP商城系统。可免费下载使用,可用于商业用途,没有时效限制,除版权标识外,所有代码都允许修改。后台功能简介:1、商城设置:基本信息,配送方式,配送范围,支付方式,财务管理;2、商品管理:商品列表,添加商品,商品分类,商品品牌,商品属性;3、订单管理:订单列表,缺货登记;4、用户互动:用户管理,留言管理,评论管理,网站公告,在线客服,用户协议;5、文章管理:文章列表

新秀B2C商城系统 0
查看详情 新秀B2C商城系统

9. 在多个节点间验证ssh免密登陆配置是否生效。

如果在多个节点间验证ssh免密登陆有问题,有可能是公钥信息没有copy完整,可以重新执行下以上copy覆盖步骤,再次验证。

三. 互信失败原因

多数情况下,可以登录成功。但是也会出现配置不正确,导致失败的时候。

1.检查authorized_keys文件权限,并设置为700

代码语言:javascript代码运行次数:0运行复制
chmod 700 authorized_keys
登录后复制

2.检查/etc/ssh/sshd_config文件

代码语言:javascript代码运行次数:0运行复制
将 #StrictModes yes 设置为 StrictModes no将 #AuthorizedKeysFile .ssh/authorized_keys 设置为 AuthorizedKeysFile .ssh/authorized_keys
登录后复制
Linux配置ssh互信

3.删除/root/.ssh/known_hosts文件

4.重启ssh:service sshd restart

登陆目标机器,查看sshd的日志信息。日志信息目录为,vi /var/log/secure你会发现如下字样的日志信息。Jul 22 14:20:33 v138020.go sshd[4917]:

Authentication refused: bad ownership or modes for directory /home

原因二:文件权限配置问题

sshd为了安全,对属主的目录和文件权限有所要求。如果权限不对,则ssh的免密码登陆不生效。

代码语言:javascript代码运行次数:0运行复制
用户目录权限为 755 或者 700,就是不能是77x。.ssh目录权限一般为755或者700。rsa_id.pub 及authorized_keys权限一般为644rsa_id权限必须为600chmod 755 hebei/chmod 755 .sshchmod 644 id_rsa.pub authorized_keyschmod 600 id_rsa
登录后复制

以上就是Linux配置ssh互信的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号