title: How can I execute the salt state git.latest with password protected private key
body: <p>I'm using <a href="http://www.saltstack.com/" rel="nofollow">salt</a> to pull a git repo.</p>
  
  <pre><code>myrepo:
     git.latest:
       - rev: master
       - target: home/myuser/myapp
       - runas: myuser
  </code></pre>
  
  <p>I have added an id_rsa file into <code>/home/myuser/.ssh/</code>, including the private key to authenticate to github. If this private key is not password protected the above git.latest state works fine.</p>
  
  <p>If the private key is password protected (as it should be) the above <code>git.latest</code> state fails with the error message <code>"fatal: The remote end hung up unexpectedly"</code>. The reason that this state fails is that the system is asking for the private key password.</p>
  
  <p>Now I'm wondering how I could tell my salt master to provide the password to the password protected private key. I think it should somehow work with a linux key chain util - or is there even some similar functionality build-in within saltstack?</p>