linux远程工具自动记住密码,linux – 如何记住/缓存或指定Ansible的私钥密码
剛剛開始使用Ansible,我在客戶端計算機上設置了一個Asible用戶,并從OpenSSL創建了一組密鑰.我在自己的帳戶下運行Ansible.我在Ansible配置中指定了用戶和私鑰文件.我希望遠程命令以此用戶和該用戶的身份運行,以執行需要提升的命令.
/etc/ansible/ansible.cfg
private_key_file = /etc/ansible/pka/confman.crt
remote_user = confman
這樣的命令在初始輸入密碼后不要求密碼短語:
ansible all -m ping
每次運行時都會出現以下密碼短語提示:
ansible all -m ping -b
Enter passphrase for key '/etc/ansible/private_keys/confman.crt':
(success)
ansible all -m ping --sudo
Enter passphrase for key '/etc/ansible/private_keys/confman.crt':
(success)
ansible all -a "cat /etc/redhat-release"
Enter passphrase for key '/etc/ansible/private_keys/confman.crt':
(success)
為什么?
有沒有辦法設置密碼?有更安全的方式嗎?我計劃遠程運行ansible,通過cron和其他自動化工具,輸入密碼短語不是一個選項.
作為上下文,我從來不需要在Linux服務器之間進行SSH,總是來自使用putty,RoyalTS和mRemoteNG等工具的Windows機器,因此我的ssh知識是……稀疏的.我想我錯過了一些明顯的東西.
總結
以上是生活随笔為你收集整理的linux远程工具自动记住密码,linux – 如何记住/缓存或指定Ansible的私钥密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何绑定家人的银行卡
- 下一篇: linux查看通信延迟,低优先级进程延迟