2016-03-05 61 views
2

我是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密鑰應該工作。

我希望有人可以告訴我在兩個系統之間建立連接的最佳方式,這樣我就不必每次都有這樣的爭吵。

回答

2

我需要設置我的名冊RSA密鑰的私法,我使用連接到遠程主機:

priv: /Users/vmcilwain/.ssh/id_rsa 
+0

這是一個很大的幫助,謝謝! – NonCreature0714

相關問題