*reporter-upload* now allows configuring optional SSH keys
The *reporter-upload* tool, which is used by *abrt* to submit collected problem data, now allows you to use optional SSH key files. You can specify a key file using one of the following ways:
* The `SSHPublicKey` and `SSHPrivateKey` options in the `/etc/libreport/plugins/upload.conf` configuration file.
* Using *-b* and *-r* command line options for the public and private key, respectively.
* Setting the `Upload_SSHPublicKey` and `Upload_SSHPrivateKey` environment variables, respectively.
If none of these options or variables are used, *reporter-upload* will attempt to use the default SSH key from the user's `~/.ssh/` directory.
Description of problem:
Right now, when using libreport-plugin-reportuploader with password-less scp uploads, it takes the private SSH key from /root/.ssh/id_rsa. We would like to see this option/location configurable.
Version-Release number of selected component (if applicable):
libreport-2.0.9-24.el6.x86_64
How reproducible:
N/A
Steps to Reproduce:
N/A
Actual results:
N/A
Expected results:
N/A
Additional info:
N/A
I think we need something like this:
curl_easy_setopt(curlUp, CURLOPT_SSH_PUBLIC_KEYFILE, getenv($pub_key));
curl_easy_setopt(curlUp, CURLOPT_SSH_PRIVATE_KEYFILE, getenv($priv_key));
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://rhn.redhat.com/errata/RHBA-2016-0920.html