2017-03-31 23 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