2024年8月26日
基于 SSH 密钥的身份验证(也称为公钥身份验证)允许无密码身份验证,它是一种比密码身份验证更安全、更好的解决方案。SSH无密码登录的一个主要优点(更不用说安全性)是它允许自动化各种跨服务器进程。
相关阅读:如何保护和强化 OpenSSH 服务器
在本文中,我们将演示如何使用 shell 脚本创建 SSH 密钥对并一次将公钥复制到多个远程 Linux 主机。
在 Linux 中创建新的 SSH 密钥
首先,使用ssh- keygen 命令生成 SSH 密钥对(SSH 客户端登录远程 SSH 服务器时用于验证自身身份的私钥/身份密钥以及作为授权密钥存储在运行 SSH 服务器的远程系统上的公钥),如下所示:
# ssh-keygen
在 Linux 中生成 SSH 密钥
为多个远程登录创建 Shell 脚本
接下来,创建一个 shell 脚本,帮助将公钥复制到多个远程 Linux 主机。
# vim ~…