4 saltstack ssh

1、salt ssh

https://docs.saltstack.com/en/latest/topics/ssh/index.html

免agent的

Salt ssh 串行

执行的时候,发送给其他的,etc目录下,跑完后删除

1.安装

[[email protected] ~]# yum install salt-ssh -y

安装后生成roster,roster花名册

记录目标的

2、配置

[[email protected] salt]# vim /etc/salt/roster

linux-node1:
  host: 192.168.194.131
  user: root
  passwd: redhat
  port: 22

linux-node2:
  host: 192.168.194.132
  user: root
  passwd: redhat
  port: 22

3.执行

[[email protected] ~]# salt-ssh ‘*‘ test.ping

执行命令,不支持交互

交互的两种方式

1, 修改配置

2 ,添加参数

方法1:

[[email protected] ~]# salt-ssh ‘*‘ -r ‘uptime‘

[[email protected] ~]# salt-ssh ‘*‘ -r ‘ifconfig‘

方法2: ssh添加配置

[[email protected] ~]# vim .ssh/config

StrictHostKeyChecking no

执行命令

[[email protected] ~]# salt ‘*‘ cmd.run ‘w‘

[[email protected] ~]# salt-ssh ‘*‘ -r ‘w‘

原文地址:https://www.cnblogs.com/venicid/p/11276037.html

时间: 2024-10-16 04:38:27

4 saltstack ssh的相关文章

saltstack ssh详解

主要内容: 如果客户端没办法安装客户端,可以再master端安装salt-ssh. 安装命令: yum install -y salt-ssh 安装后需要配置一下配置文件(花名册): 打开配置文件如下: vim /etc/salt/roster 代码如下: linux-node1.example.com: #id host: 192.168.188.130 user: root passwd: 123456 linux-node2.example.com: host: 192.168.188.1

笔记:centos6 ssh配置测试

ssh优化: 1.修改默认端口: 2.禁止root连接: 3.禁止空密码登陆: 4.禁止DNS UseDNS no: 5.是否允许使用基于 GSSAPI 的用户认证 GSSAPIAuthentication no: 6.只监听本地IP: 7.用密钥登陆不用密码登陆: 客户端ssh,连接完可以在用户下执行命令,也可以在连的时候执行命令: ssh -p22 [email protected] 第一次连接会产生一个KEY到 ~/.ssh/know_hosts sftp加密ftp: #缺点:必须系统用户

saltstack的深入-再次理解state的基本用法

一.基础环境 1.在tvm-saltmaster的基础上操作. 2.网络: eth0:host-only(用于虚拟内网,手动固定IP,这样从宿主机可以直接连接到这个vm) eth1:NAT(用于上外网,动态IP) [[email protected] ~]# cd /etc/sysconfig/network-scripts/ [[email protected] network-scripts]# cat ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=

SaltStack:Salt SSH

20. Salt SSH 在版本0.17.0当中,引入了新的传输系统,它支持通过SSH通道来实现Salt的通信.通过这种方式,我们可以将Salt routines直接通过SSH通道在远程主机上执行,而不需要在远程主机上运行Salt Minion,同样的道理,Salt Master也就不需要运行了.这样,也就实现了免客户端的方式的部署和实施. 注解: Salt SSH 并不能完全取代标准的Salt通信方式,它只是简单的提供了一个基于SSH通道的可选方式,这种方式不需要ZeroMQ和远程Agent的

  Saltstack实战

一:saltstack简介 部署的工作,不能只用手来做了,我们需要用工具来完成,工具化和标准化是相辅相成的,工具化让线上运行的东西更标准 Saltstack是比较新的自动化工具,是python开发的,也提供了api,saltstack有三大功能,远程执行,配置管理和云管理,配置管理也可以叫做状态管理,运维三板斧,监控,执行,配置 Saltstack对不,Puppet是ruby写的不支持远程执行  ansible 也是python写的.Saltstack的官方网站就是saltstack.com 运

SSH认证原理和批量分发管理

SSH密码认证原理 几点说明: 1.服务端/etc/ssh目录下有三对公钥私钥: [[email protected] ssh]# ls moduli ssh_config sshd_config ssh_host_dsa_key ssh_host_dsa_key.pub ssh_host_key ssh_host_key.pub ssh_host_rsa_key ssh_host_rsa_key.pub 其中,ssh_host_key和ssh_host_key.pub 用于ssh协议1版本:其

SaltStack(六) 案例练习

salt 练习 1.修改其中一台服务器的主机名. 故障问题: 如果不按照要领操作会出现什么状况呢?                    1.原主机名会存在/etc/salt/minion_id这个文件中,因此不会识别新的主机名.可清空minion_id文件                    2.pki文件下保存着master端的key和minion端的公钥和私钥,minion端的公钥和私钥是根据服务器的主机名生成的,minion端更改主机名后,匹配不上,启动的minion进程会自动杀掉.

SaltStack(五) SaltStack与ZeroMQ

一.ZeroMQ描述 我们进行自动化运维大多数情况下,是我们的服务器数量已经远远超过人工SSH维护的范围,SaltStack可以支数以千计,甚至更多的服务器,这些性能的提供主要来自于ZeroMQ,因为SaltStack地城是基于ZeroMQ进行高效的网络通信,ZMQ用于node与node间的通信,node可以是主机也可以可以是进程. 二.ZeroMQ简介 ZeroMQ(我们通常还会OMQ,Zmq等来表示)是一个简单好用的传输层,像框架一样的一个套接字库,他使用的socket编程更加简单.简洁和性

ansible和saltstack简单使用

总结的都是一些自己用到的比较简单的知识,关于state.sls和playbooks等知识还在学习当中... ansible 轻量级自动化运维工具,基于ssh,无需客户端 安装和配置 1.主控端装ansible(yum install -y ansible) 2.将主控端的公钥导入到受控端 3.主控端/etc/ansible/hosts文件里写入受控端IP/域名(加-i参数可以指定hosts文件) 4.注意/etc/ansible/ansible.cfg配置文件里的端口号和私钥文件路径是否和实际环