一切正常,但它在配置過程中一直提示ssh密碼,這非常煩人,當你有6個vm時它會提示你想要12次(並且整個自動化部分有點兒失去了重點)。如何防止流浪者詢問ssh密鑰短語
我試過在網上搜索,但找不到一個非常明顯的問題的答案。
一切正常,但它在配置過程中一直提示ssh密碼,這非常煩人,當你有6個vm時它會提示你想要12次(並且整個自動化部分有點兒失去了重點)。如何防止流浪者詢問ssh密鑰短語
我試過在網上搜索,但找不到一個非常明顯的問題的答案。
有多種方法可以防止這種情況發生。
首先和最明顯的(但至少優選)是從密鑰移除密碼短語:
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
。
謝謝,讓我調查一下這個是否有效,我會盡快給你回覆。 – 4c74356b41
'ssh-agant'在窗戶上使用bash – 4c74356b41
我從來沒有發生過這種情況。你能解釋一下如何讓流浪漢提示輸入ssh口令嗎?我有理由好奇。 –
安裝它,提供密鑰和密碼短語 – 4c74356b41
我應該說我正在使用bash for windows來運行流浪@MattSchuchard – 4c74356b41