上面脚本的输出如下:
$ sh multiple-host.sh -
Linux CentOS7.2daygeek.com 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux -
01:33:57 up 39 min, 1 user, load average: 0.07, 0.06, 0.06 -
Wed Sep 25 01:33:57 CDT 2019 -
01:33:57 up 39 min, 1 user, load average: 0.07, 0.06, 0.06 USER TTY FROM daygeek@CentOS7.2daygeek.com IDLE JCPU PCPU WHAT daygeek pts/0 192.168.1.6 01:08 23:25 0.06s 0.06s -bash -
Linux CentOS6.2daygeek.com 2.6.32-754.el6.x86_64 #1 SMP Tue Jun 19 21:26:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux -
23:33:58 up 39 min, 0 users, load average: 0.00, 0.00, 0.00 -
Tue Sep 24 23:33:58 MST 2019 -
23:33:58 up 39 min, 0 users, load average: 0.00, 0.00, 0.00 USER TTY FROM daygeek@CentOS7.2daygeek.com IDLE JCPU PCPU WHAT
9) 如何使用 sshpass 命令添加一个密码
如果你觉得每次输入密码很麻烦,我建议你视你的需求选择以下方法中的一项来解决这个问题。
如果你经常进行类似的操作,我建议你设置 免密码认证,因为它是标准且永久的解决方案。
如果你一个月只是执行几次这些任务,我推荐你使用 sshpass 工具。只需要使用 -p 参数选项提供你的密码即可。
$ sshpass -p '在这里输入你的密码' ssh -p 2200 daygeek@CentOS7.2daygeek.com ip a -
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:18:90:7f brd ff:ff:ff:ff:ff:ff inet 192.168.1.12/24 brd 192.168.1.255 scope global dynamic eth0 valid_lft 86145sec preferred_lft 86145sec inet6 fe80::a00:27ff:fe18:907f/64 scope link tentative dadfailed valid_lft forever preferred_lft forever
【编辑推荐】 - 在21世纪该怎样编译Linux内核
- Linux比Windows操作系统更好的10条理由
- Linux下4种禁用Root登陆的方法,你掌握了哪几种呢?
- 在Linux上记录和重放终端会话活动
- 现在你可以借助Insync在Linux中原生使用OneDrive
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0
(编辑:ASP站长网)
|