Public key should not be separately required for SSH PK authentication
Remmina requires both a private and public key file for SSH public key authentication. This is very inconvenient, since every other program that does SSH PK authentication does not require a separate public key, so users might not have this file readily available.
The public key can be derivd from the private key file. For example, when using libssh: publickey_from_privatekey() http://api.libssh.org/stable/group__libssh__auth.html#gae11c083974e8bfb0ebeb7c6fb9a06baf