Salt SSH

简介:

Salt可以使用SSH来管理,对于没有安装salt-minion的客户端,可以使用salt-ssh。但是其执行速度要比安装salt-minion 慢。


Salt-SSH的使用

如果要使用salt-ssh,需要在管理端安装salt-ssh:

1
# yum install salt-ssh -y

使用salt-ssh不能配置job-cache,否则会产生冲突。

修改配置文件 /etc/salt/roster,配置要管理的主机

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# vim  /etc/salt/roster
node1:
   host: 172.16.10.60
   user: root
   port: 22
   passwd : password
   sudo : True
   tty : True
node2:
   host: 172.16.10.61
   user: root
   port: 22
   passwd : password
   sudo : True
   tty : True

执行salt-ssh命令:

1
2
3
4
5
# salt-ssh '*' -i test.ping       
node2:
     True
node1:
     True

 在初次使用的时候会输入密码进行确认,从而生产一对密钥。       


salt-ssh 支持的命令:

1
# salt-ssh '*'  -r 'ifconfig'   # -r 参数直接执行命令

salt 也可以使用高级状态:

1
#salt-ssh '*'  state.highstate

salt-ssh可以和minion来结合使用,如升级minion或者执行命令。


普通用户执行sudo命令:

1
2
salt- ssh  '*'  -r  "cd /tmp && sudo rpm -ivh zabbix-agent-3.2.5-1.el7.x86_64.rpm"
salt- ssh  '*'  -r  "sudo systemctl start zabbix-agent"


提示:

在使用salt-ssh会提示输入指纹验证之类,可以通过修改配置让系统不再提示。

[root@node1 ~/.ssh]# echo "StrickHostKeyChecking no" > config



 本文转自 酥心糖 51CTO博客,原文链接:http://blog.51cto.com/tryingstuff/1876349

相关文章
|
Shell 网络安全 数据安全/隐私保护
|
测试技术 网络安全 数据安全/隐私保护
|
Shell Linux 应用服务中间件
|
23小时前
|
安全 Linux Shell
Linux SSH(Secure Shell)服务
Linux SSH提供安全网络协议,使用公钥加密技术确保远程服务传输安全。OpenSSH是实现SSH服务的免费开源工具,允许用户加密连接远程登录Linux服务器执行任务。SSH比Telnet更安全,防止数据被截获。SSH还支持端口转发和隧道,广泛应用于系统管理和网络维护,是安全远程访问服务器的重要工具。
28 1
|
23小时前
|
安全 Shell Linux
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
45 0
|
23小时前
|
Linux 网络安全 数据安全/隐私保护
SSH工具连接远程服务器或者本地Linux系统
SSH工具连接远程服务器或者本地Linux系统
23 0
|
23小时前
|
存储 安全 Linux
|
22小时前
|
监控 安全 Linux
【专栏】Linux SSH 的安全对于远程管理至关重要,这几个小妙招安排上!
【4月更文挑战第28天】在数字化时代,Linux SSH 的安全对于远程管理至关重要。增强 SSH 安全包括:使用强密码,调整 SSH 配置文件,尤其是端口号和认证方式;采用密钥认证代替密码;限制登录用户,禁止密码登录;使用防火墙限制访问;定期更新系统和软件。此外,通过日志监控、入侵检测系统及及时应对攻击来提升安全监控。保持对安全知识的学习和更新,结合最佳实践,是保障 SSH 安全的关键。记得安全是个持续过程,时刻保持警惕!
|
23小时前
|
安全 Linux Shell