天天看點

Salt SSH

Salt可以使用SSH來管理,對于沒有安裝salt-minion的用戶端,可以使用salt-ssh。但是其執行速度要比安裝salt-minion 慢。

Salt-SSH的使用

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

1

<code># yum install salt-ssh -y</code>

使用salt-ssh不能配置job-cache,否則會産生沖突。

修改配置檔案 /etc/salt/roster,配置要管理的主機:

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<code># vim  /etc/salt/roster</code>

<code>node1:</code>

<code>  </code><code>host: 172.16.10.60</code>

<code>  </code><code>user: root</code>

<code>  </code><code>port: 22</code>

<code>  </code><code>passwd</code><code>: password</code>

<code>  </code><code>sudo</code><code>: True</code>

<code>  </code><code>tty</code><code>: True</code>

<code>node2:</code>

<code>  </code><code>host: 172.16.10.61</code>

執行salt-ssh指令:

<code># salt-ssh '*' -i test.ping       </code>

<code>    </code><code>True</code>

 在初次使用的時候會輸入密碼進行确認,進而生産一對密鑰。       

salt-ssh 支援的指令:

<code># salt-ssh '*'  -r 'ifconfig'   # -r 參數直接執行指令</code>

salt 也可以使用進階狀态:

<code>#salt-ssh '*'  state.highstate</code>

salt-ssh可以和minion來結合使用,如更新minion或者執行指令。

普通使用者執行sudo指令:

<code>salt-</code><code>ssh</code> <code>'*'</code> <code>-r </code><code>"cd /tmp &amp;&amp; sudo rpm -ivh zabbix-agent-3.2.5-1.el7.x86_64.rpm"</code>

<code>salt-</code><code>ssh</code> <code>'*'</code> <code>-r </code><code>"sudo systemctl start zabbix-agent"</code>

提示:

在使用salt-ssh會提示輸入指紋驗證之類,可以通過修改配置讓系統不再提示。

[root@node1 ~/.ssh]# echo "StrickHostKeyChecking no" &gt; config

 本文轉自 酥心糖 51CTO部落格,原文連結:http://blog.51cto.com/tryingstuff/1876349

繼續閱讀