我是salt-ssh的新手,我已經成功地設置了遠程系統。但是,我有一個登錄問題,我不知道如何解決。發生的事情是,當我嘗試運行salt-ssh命令時,我必須先與最初的登錄過程作鬥爭,然後才能正常工作。我正在查看是否可以縮小導致我必須與登錄過程對抗的因素。嘗試登錄到遠程系統時拒絕salt-ssh權限
我正在使用OS X對ubuntu vagrant vm運行我的salt-ssh命令。
我已將root用戶的ssh密鑰添加到vagrant虛擬機上的root用戶authorized_keys。我已驗證我可以使用ssh登錄到系統沒有任何問題
sudo ssh [email protected]
下面列舉一下我的配置文件看起來像:
名冊
managed:
host: 192.168.33.10
user: root
sudo: true
Saltfile
salt-ssh:
config_dir: /users/vmcilwain/projects/salt-ssh-rails
roster_file: /users/vmcilwain/projects/salt-ssh-rails/roster
log_file: /users/vmcilwain/projects/salt-ssh-rails/saltlog.txt
主人
file_roots:
base:
- /users/vmcilwain/projects/salt-ssh-rails/states
pillar_roots:
base:
- /users/vmcilwain/projects/salt-ssh-rails/pillars
我運行此命令:
sudo salt-ssh -i '*' test.ping
我進入我的本地用戶的密碼,我得到這個輸出
Permission denied for host 192.168.33.10, do you want to deploy the salt-ssh key? (password required):
[Y/n]
這是我的戰鬥。如果vagrant vm擁有用戶的ssh密鑰,我正在執行salt-ssh,爲什麼我被告知權限被拒絕?特別是當我證實我可以不使用salt-ssh進入系統。
單擊是提示我爲遠程root用戶的密碼,我沒有設置,並不一定希望因爲一個SSH密鑰應該工作。
我希望有人可以告訴我在兩個系統之間建立連接的最佳方式,這樣我就不必每次都有這樣的爭吵。
這是一個很大的幫助,謝謝! – NonCreature0714