当前位置: 首页 > news >正文

Linux 配置SSH互信

最简单的一种形式配置主机间的互信,假设有两台主机A、B,A作为客户端,B作为目标机,可以做如下配置:

在A客户端设置:

➜  ~ ssh-keygen -t rsa -b 2048 -f my_key
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in my_key
Your public key has been saved in my_key.pub
The key fingerprint is:
SHA256:Ls8NyhrXtrCZQ2lNU+h4E7MPpWu4BjtSo15ZOPSRIo0 xxx@xxxx.local
The key's randomart image is:
+---[RSA 2048]----+
|         .       |
|   o   .+ o      |
|  E + oo B       |
|   o +..X        |
|    o o*S*       |
|    ++=o+ .      |
|   o+*+o=        |
|  o.o++@ +       |
| ....+*.+ .      |
+----[SHA256]-----+
➜  ~

将公钥分发到主机B

ssh-copy-id root@192.168.86.129

确保目标主机上的 ~/.ssh/authorized_keys 文件的权限为 600

chmod 600 ~/.ssh/authorized_keys

设置 SSH 服务

vim /etc/ssh/sshd_config

修改如下

PubkeyAuthentication yes
# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
AuthorizedKeysFile      .ssh/authorized_keys

重启ssh服务

systemctl restart sshd

验证免登录

➜  ~ ssh root@192.168.86.129
Activate the web console with: systemctl enable --now cockpit.socketLast login: Sun Dec 29 21:19:23 2024 from 192.168.86.1
[root@localhost ~]#

这是最基础,最简单的用法。

当然更加规范的用法是在互信机器之外为用户(注意,是为用户,不是为某个机器)生成密钥,比如说密钥中心等,这里就不再展开说了


http://www.mrgr.cn/news/81886.html

相关文章:

  • 【Leetcode 每日一题】3280. 将日期转换为二进制表示
  • 【python】六个常见爬虫案例【附源码】
  • 十个Scala的小知识
  • 积分图(Integral Image)与均值滤波的快速实现
  • vscode 多项目冲突:进行 vscode 工作区配置
  • 让css设置的更具有合理性
  • 【探索 Stratovirt:开启虚拟化新征程】
  • 第三方接口设计注意要点
  • Java并发编程面试题:锁(17题)
  • windows11 mysql9.1.0安装问题一网打尽
  • Windows安装Confluence详解
  • Dubbo3入门项目搭建
  • 一文大白话讲清楚CSS盒子模型和块级格式化上下文(BFC)
  • LeetCode -Hot100 -75. 颜色分类
  • cesium小知识:ScreenSpaceEventHandler 详解示例
  • 均值聚类算法
  • 区块链安全常见的攻击——ERC777 重入漏洞 (ERC777 Reentrancy Vulnerability)【5】
  • 【深入剖析开源项目 Infrastructure:技术基石与无限可能】
  • docker 安装与配置 gitlab
  • java开发中注解汇总​​
  • 基于SpringBoot+Vue的旅游推荐系统
  • 网络基础知识总结
  • Postman接口测试03|执行接口测试、全局变量和环境变量、接口关联、动态参数、断言
  • 精通 CSS 阴影效果:从基础到高级应用
  • 2.微服务灰度发布落地实践(agent实现)
  • RabbitMQ工作模式(详解 工作模式:简单队列、工作队列、公平分发以及消息应答和消息持久化)