2017-03-31 61 views
3

一切正常,但它在配置過程中一直提示ssh密碼,這非常煩人,當你有6個vm時它會提示你想要12次(並且整個自動化部分有點兒失去了重點)。如何防止流浪者詢問ssh密鑰短語

我試過在網上搜索,但找不到一個非常明顯的問題的答案。

+0

我從來沒有發生過這種情況。你能解釋一下如何讓流浪漢提示輸入ssh口令嗎?我有理由好奇。 –

+0

安裝它,提供密鑰和密碼短語 – 4c74356b41

+0

我應該說我正在使用bash for windows來運行流浪@MattSchuchard – 4c74356b41

回答

0

有多種方法可以防止這種情況發生。

  • 首先和最明顯的(但至少優選)是從密鑰移除密碼短語:

    ssh-keygen -p -P old_passphrase -N "" -f /path/to/key_file 
    
  • 另一種可能性是使用ssh-agent,其將存儲的加密版本你的鑰匙,並會在要求時對其進行必要的操作。你可以找到許多指南和問題有關,但出於完整性

    eval $(ssh-agent) 
    ssh-add /path/to/key_file 
    do-your-vagrant-stuff 
    
  • 您可以使用sshpass,這將提供密碼給ssh命令。它可以讀取的密碼作爲參數,從環境變量或從文件(可以是不安全的)

    sshpass -p password your-vagrant-stuff 
    

可能有其他的方式,但你應該最有可能使用ssh-agent

+0

謝謝,讓我調查一下這個是否有效,我會盡快給你回覆。 – 4c74356b41

+0

'ssh-agant'在窗戶上使用bash – 4c74356b41