*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):
Steps to Reproduce:
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));
Upstream commits add the feature:
Patches were pushed to rhel-6.8-staging branch.
ABRT test case: https://github.com/abrt/abrt/commit/56ca324a8dabacda9a866a39121d48a662517150
Created attachment 1103502 [details]
add possibility to configure SSH keys
Created attachment 1103503 [details]
uploader: add possibility to set SSH keyfiles
Created attachment 1103504 [details]
spec: add uploader config files and related man page
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.