d xx(自己的主机名)ssh-copy-id slave1ssh-copy-id slave21234、验证免密登录:在 主节点 输
时间: 2024-10-30 14:04:05 浏览: 27
KVM-OpenVZ虚拟化和使用Proxmox-VE进行云计算.doc
d xx(自己的主机名) SSH 允许你在Linux系统中通过SSH协议安全地远程登录到其他服务器,而无需每次输入密码。`ssh-copy-id` 是一个实用工具,用于将SSH公钥复制到目标机器的 `~/.ssh/authorized_keys` 文件中,这样当你从源主机(`主节点`)连接到`slave1` 和 `slave2` 时,它们会自动识别并允许无密码登录。
以下是步骤:
1. **在主节点上** (`d xx`),打开终端,首先确认SSH密钥生成完成并且公钥文件(通常是 `.ssh/id_rsa.pub` 或 `.ssh/id_ecdsa.pub`)存在。如果没有,你可以使用 `ssh-keygen -t rsa` 或 `ssh-keygen -t ecdsa` 来生成一个新的密钥对。
2. **使用 ssh-copy-id 命令**:
```
ssh-copy-id user@slave1
ssh-copy-id user@slave2
```
这里 `user` 是你在目标服务器(`slave1` 和 `slave2`)的用户名。命令会将你的公钥发送过去,并添加到目标用户的 `authorized_keys` 文件中。
3. **验证免密登录**:
登录时,只需在提示符下输入 `ssh user@slave1` 或 `ssh user@slave2`,系统应该直接连接,因为已经配置了信任关系。
阅读全文