让这个脚本在一台完成16台挂载
时间: 2024-02-11 11:06:01 浏览: 36
如果你希望只在一台服务器上运行这个脚本,然后自动完成 16 台服务器的挂载,你可以在这台服务器上安装并配置 SSH 公钥认证,这样就可以在脚本中使用 SSH 免密登录其他服务器。
以下是一个修改后的脚本示例:
```bash
#!/bin/bash
# 定义服务器列表
servers=("server1" "server2" "server3" "server4" "server5" "server6" "server7" "server8" "server9" "server10" "server11" "server12" "server13" "server14" "server15" "server16")
# 定义 IP 地址数组
ips=(192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4 192.168.1.5 192.168.1.6 192.168.1.7 192.168.1.8 192.168.1.9 192.168.1.10 192.168.1.11 192.168.1.12 192.168.1.13 192.168.1.14 192.168.1.15 192.168.1.16)
# 循环遍历服务器,挂载 IP 地址
for ((i=0; i<${#servers[@]}; i++)); do
ssh ${servers[$i]} "mount -t nfs ${ips[$i]}:/remote/path /local/path"
done
```
在这个脚本中,我们使用 `servers` 数组来存储服务器名,使用 SSH 免密登录方式连接到其他服务器。如果你还没有设置 SSH 免密登录,请参考相关文档进行配置。需要注意的是,这个脚本需要在具备 SSH 免密登录权限的服务器上运行。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)