salt-ssh的使用(不需要安装客户端)

什么情况下才使用salt-ssh,有一些比较老的红帽服务器,也有一些不方便安装salt-minion客户端。总会有一些服务器比较难安装上salt-minion的。

好了,下面来说说简单配置

默认使用roster配置文件

vim /etc/salt/roster

# Sample salt-ssh config file
#web1:
#  host: 192.168.42.1 # The IP addr or DNS hostname
#  user: fred         # Remote executions will be executed as user fred
#  passwd: foobarbaz  # The password to use for login, if omitted, keys are used
#  sudo: True         # Whether to sudo to root, not enabled by default
#web2:
#  host: 192.168.42.2
hdd:                              //ID名字可以随便定义
  host: 10.0.0.221
  user: hdd
  passwd: 66666
  sudo: Ture

已经完成配置!下面直接使用salt-ssh

第一次运行没有添加-i,未能如期运行。

[email protected] ~]# salt-ssh "*" -r ‘free -m‘
hdd:
    ----------
    retcode:
        254
    stderr:
    stdout:
        The host key needs to be accepted, to auto accept run salt-ssh with the -i flag:
        The authenticity of host ‘10.0.0.221 (10.0.0.221)‘ can‘t be established.
        ECDSA key fingerprint is b9:36:f5:d8:3a:88:94:93:43:78:8e:cb:43:78:8e:cb.
        Are you sure you want to continue connecting (yes/no)? 
[[email protected] ~]#

添加-i参数继续执行命令

[[email protected] ~]# salt-ssh "*" -r ‘free -m‘ -i
hdd:
    ----------
    retcode:
        0
    stderr:
        Warning: Permanently added ‘10.0.0.221‘ (ECDSA) to the list of known hosts.
    stdout:
        [email protected]‘s password: 
                     total       used       free     shared    buffers     cached
        Mem:          7856       6698       1157         18        317       4298
        -/+ buffers/cache:       2082       5773
        Swap:         8061          0       8061
[[email protected] ~]# 
[[email protected] ~]# salt-ssh "hdd" -r ‘df -h‘             
hdd:
    ----------
    retcode:
        0
    stderr:
    stdout:
        Filesystem      Size  Used Avail Use% Mounted on
        udev            3.9G  4.0K  3.9G   1% /dev
        tmpfs           786M  1.5M  785M   1% /run
        /dev/sda1       910G  454G  410G  53% /
        none            4.0K     0  4.0K   0% /sys/fs/cgroup
        none            5.0M     0  5.0M   0% /run/lock
        none            3.9G   84K  3.9G   1% /run/shm
        none            100M   12K  100M   1% /run/user

但是我有一个问题,保存的密钥放在哪里呢?暂时我未有发现。

时间: 2024-10-13 21:49:48

salt-ssh的使用(不需要安装客户端)的相关文章

Salt SSH

Salt可以使用SSH来管理,对于没有安装salt-minion的客户端,可以使用salt-ssh.但是其执行速度要比安装salt-minion 慢. Salt-SSH的使用 如果要使用salt-ssh,需要在管理端安装salt-ssh: # yum install salt-ssh -y 使用salt-ssh不能配置job-cache,否则会产生冲突. 修改配置文件 /etc/salt/roster,配置要管理的主机: # vim  /etc/salt/roster node1:   host

SaltStack:Salt SSH

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

基于Salt Master/Minions快速构建Salt SSH环境

前置阅读 环境说明 开工 创建用于Salt SSH环境的用户及key认证管理环境 配置Mine,以获取Minion id及IP地址 生成Salt Rosters 应用Salt SSH 后话 Salt 0.17版本已发布,该版本中重要的特性是引入了Salt SSH系统,提供了无需Minion.基于SSH的维护方式.原有的Salt维护环境已经初具规模,再手动重新构建Salt SSH环境成本较高.偷懒是人的天性,利用原有SaltStack Master/Minions环境,如何快速构建新的Salt S

SCCM2012工作组PC安装客户端问题

部署SCCM2012后域内PC很快就可以根据规则找到和批量部署客户端,但工作组的PC安装起来却比较麻烦,查看官方文档需要手动安装,具体方法如下: 1.在网卡的IP地址设置的高级选项里配置DNS和WINS地址(DNS地址为DC地址,WINS地址为SCCM服务器IP地址) 命令行:netsh interface ip set wins "本地连接" static 10.100.2.15 2.在hosts文件添加SCCM服务器IP地址(SCCM服务器名及FQDN) 命令行:set hosts

苹果审核被拒,使用第三方登录,但手机没有安装客户端的平台

现在很多APP为了让用户更加快捷方便注册,都会使用第三方进行登录,例如QQ/微信/淘宝等.但是上线审核被拒,大致会出现以下内容: Additionally, we found that your app requires the installation of another app before it can be used, which is not in compliance with the App Store Review Guidelines. Apps should be able

SCCM2012 R2实战系列之六:安装客户端代理软件

在安装客户端代理软件之前,请大家确保已经对本系列的第四和第五部分有了基本了解,而且对SCCM环境做了初始化配置和发现方法.我们目前讨论的是加域的计算机,对于工作组的计算机还需要进行额外的配置.在上篇文章中,我们已经成功的发现加域计算机了,现在开始我们一起讨论下如何去推送并安装SCCM客户端代理软件. 在下图中可以看到,在设备集合"windows7"中已经发现3台计算机,其中W71已经安装过客户端代理软件的,在这里我们对设备集合"windows7"进行客户端的推送,在

部署SCCM 2012R2之七:安装客户端代理&创建集合篇

由于前段时间公司事情较多,博客也好久未更新,今天就按照之前所讲的内容继续前进,在微软的产品中许多客户端都需要代理的支持,才能完成某些工作任务,如SCVMM.SCCM.SCOM都是如此,在SCCM中不管是软件分发.软件资产.硬件资产,远程控制等都需要安装SCCM的代理. 而创建集合主要是便于管理员根据某些集合而做相应的策略部署,集合主要有用户集合和设备集合.在用户集合中可以创建以OU(如IT.Sales.HR)等为单位的集合,也可以创建以区域(如上海.北京.广州)等为单位的集合,设备集合可以创建不

SCCM TP4安装客户端Agent

SCCM TP4安装客户端Agent 熟悉微软产品的朋友都知道,在微软的很多产品中都需要代理的支持,才能完成某些工作任务,例如比较典型的SCVMM.SCCM.SCOM等都是如此,只有在被管理的计算机上安装代理程序,才能使用各种功能.在SCCM中不管是软件分发.软件资产.硬件资产,远程控制等都需要安装SCCM的代理. 在SCCM客户机上安装SCCM代理主要考虑的是权限问题.如果在单域环境,这个问题不难解决,使用域管理员账号安装代理,就会在所有的客户机上都拥有管理员权限.但如果是域树,域林等较复杂的

解决新浪微博未安装客户端分享不能带链接问题

因为一开始是按照新浪的demo写的,但是demo也存在这个问题当在未安装客户端的情况下分享的链接不会显示.解决办法 : WBSendMessageToWeiboRequest 类有一个WBMessageObject 的类 这个类的text是分享的内容  在这里设置分享内容 将分享的url加进来.代码如下 - (void)shareButtonPressed { AppDelegate *myDelegate =(AppDelegate*)[[UIApplication sharedApplica