linux 批量设置免密
时间: 2023-09-02 11:09:51 浏览: 49
可以通过以下步骤批量设置 Linux 服务器之间的免密登录:
1. 在本机生成 SSH 密钥对:
```
ssh-keygen -t rsa
```
2. 将公钥复制到目标服务器:
```
ssh-copy-id username@remote_server
```
3. 使用 for 循环批量设置多台服务器:
```
for i in `cat server_list`; do ssh-copy-id username@$i; done
```
其中,`server_list` 文件中包含需要设置的服务器列表。
通过以上步骤,可以实现批量设置 Linux 服务器之间的免密登录。
相关问题
linux 设置免密登录
以下是在Linux中设置免密登录的步骤:
1. 生成密钥对
使用ssh-keygen命令生成密钥对,其中公钥文件为id_rsa.pub,私钥文件为id_rsa。
```shell
ssh-keygen -t rsa
```
2. 将公钥复制到目标主机
使用ssh-copy-id命令将公钥复制到目标主机,这里假设目标主机的IP地址为192.168.31.15,用户名为yunwei。
```shell
ssh-copy-id -i ~/.ssh/id_rsa.pub yunwei@192.168.31.15
```
3. 测试免密登录
现在可以使用ssh命令测试是否可以免密登录到目标主机。
```shell
ssh yunwei@192.168.31.15
```
如果成功登录到目标主机,说明免密登录已经设置成功。
linux设置免密登录
要在Linux上设置免密登录,需要执行以下步骤:
1. 生成公钥和私钥:使用ssh-keygen命令生成公钥和私钥,公钥保存在服务器上,私钥保存在本地。
2. 将公钥复制到服务器:使用ssh-copy-id命令将公钥复制到服务器上,这样就可以在不输入密码的情况下登录服务器。
3. 配置SSH:修改SSH配置文件,将密码登录禁用,只允许使用公钥登录。
4. 测试免密登录:重新启动SSH服务,然后使用ssh命令测试免密登录是否成功。
总之,设置免密登录可以提高服务器的安全性和使用效率。