2017-07-18 15 views
-2

Linuxユーザーの少ないSSH接続をテストするプレイブックを実行したいと思います。SSH接続をテストする可能性のあるプレイブック

例: USER1:ボブ・パスワード:Test12345 USER2:アリス・パスワード:Test123

どのように私は上記の資格情報は、ホスト上で動作するかどうかを確認するために脚本を書くことができますか?

おかげ

答えて

0

私はこの脚本をテストしていないが、それはあなたに素敵なアイデアを与える必要があります。

--- 
- hosts: localhost 
    vars: 
    test_users: 
     bob: Test12345 
     alice: Test123 
    tasks: 
    - name: Install sshpass package 
     package: 
     name: sshpass 
     state: present 
     become: yes 

    - name: Test ssh connection for users 
     command: sshpass -p {{ item.value }} ssh {{ item.key }}@your-host 'echo success' 
     with_dict: '{{ test_users }}' 

また、パスワードでSSHを使用することは推奨されません。 パブキー認証を設定する必要があります。

+0

ありがとうございます。私はsshpassをインストールせずにオプションを探していました。しかし、私はこれを試してみる。 – Hamid

関連する問題