title: Rundeck - Failed to read SSH Private Key stored at path - Path does not exist
body: <p>I am running the Rundeck <code>war</code> file directly</p>
  
  <p><code>java -jar rundeck-3.0.17-20190311.war</code></p>
  
  <p>I get this error message when I trigger a build.</p>
  
  <pre><code>Failed to read SSH Private key stored at path: 
  keys/rundeck.pem: org.rundeck.storage.api.StorageException: 
  Path does not exist: keys/rundeck.pem
  
  Failed: ConfigurationFailure: Failed to read SSH 
  Private key stored at path: keys/rundeck.pem
  </code></pre>
  
  <p>It makes sense that the reference in the Default Node Executor is invalid and that Rundeck cannot find the .pem file.</p>
  
  <p>I've tried</p>
  
  <ul>
  <li>referencing the full working directory (/home/user/rundeck/keys/rundeck.pem) It wants the location to start with <code>keys/</code>.</li>
  <li>referencing it to its relative path (<code>keys/rundeck.pem</code>)</li>
  <li>copied the <code>keys</code> directory to <code>/home/user/</code></li>
  </ul>
  
  <p>In desperation, I ran <code>chmod 700</code> on the pem file.</p>
  
  <p>Most of the questions and examples I found were on older versions of Rundeck.</p>
  
  <p>I'd like to know where the .pem file must be configured and how it should be referenced. Any other information that could help me configure the SSH keys will be appreciated.</p>