历览千载书,时时见遗烈。这篇文章主要讲述#yyds干货盘点#ssh批量管理主机相关的知识,希望能为你提供帮助。
1. #不登录对方的主机在对方的主机上执行对方主机上的脚本
[root@c7-167 ~]# vim /data/hostname.sh
[root@c7-167 ~]# chmod +x /data/hostname.sh
[root@c7-167 ~]# cat /data/hostname.sh
#!/bin/bash
hostname -I
#不登录对方的主机在对方的主机上执行命令
[root@C8-28 ~]# ssh 10.0.0.167 -p 2222/data/hostname.sh
root@10.0.0.167s password:
10.0.0.167
2 . #不登录对方的主机在对方的主机上执行自己机器上的脚本
[root@c7-167 ~]# ssh 10.0.0.28 bash < /data/hostname.sh
root@10.0.0.28s password:
10.0.0.28
[root@c7-167 ~]# ssh 10.0.0.6 bash < /data/hostname.sh
The authenticity of host 10.0.0.6 (10.0.0.6) cant be established.
RSA key fingerprint is e0:21:c2:a3:83:1b:61:67:55:ea:3d:76:4d:ca:16:46.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 10.0.0.6 (RSA) to the list of known hosts.
root@10.0.0.6s password:
10.0.0.6
[root@c7-167 ~]# ssh 10.0.0.177 bash < /data/hostname.sh
root@10.0.0.177s password:
10.0.0.177
3. 批量管理主机
[root@c7-167 ~]# cat host.txt
10.0.0.177
10.0.0.28
[root@c7-167 ~]# while read ip; do ssh $ip bash < /data/hostname.sh ; done < host.txt
10.0.0.177
10.0.0.28
【#yyds干货盘点#ssh批量管理主机】
[root@c7-177 ~]# rm -rf .ssh/
[root@c7-167 ~]# scp -p .ssh/id_rsa 10.0.0.177:/root/.ssh
root@10.0.0.177s password:
id_rsa100% 16791.6KB/s00:00
[root@c7-167 ~]#
[root@c7-177 ~]# ll /root/.ssh/
total 4
-rw-r--r--. 1 root root 179 Dec 26 07:08 known_hosts
[root@c7-167 ~]# scp -p .ssh/id_rsa 10.0.0.177:/root/.ssh/
root@10.0.0.177s password:
id_rsa100% 16791.6KB/s00:00
[root@c7-167 ~]#
[root@c7-177 ~]# ll /root/.ssh/
total 8
-rw推荐阅读
- 《持续集成实践指南》第1章 DevOps实践简介
- 教你如何在Linux上安装并配置Vim编辑器#yyds干货盘点#
- Server mgmt tools msc
- #yyds干货盘点#分享今天刚发现的一个WPS非常好的功能
- linux命令最佳alias别名工具
- #yyds干货盘点#深入理解 Linux 的 I/O 系统
- 命令_awk
- #yyds干货盘点#--ELK-logstash
- #yyds干货盘点#Linux常见面试题之磁盘管理命令