agent: allow specifying a custom path
Allow specifying a custom address for the socket. I chose the `-a` flag
simply because it matches with ssh-agent.
The default path remains the same.
I also removed some TODOs for hissh-agent to fork itself. Daemons
shouldn't fork themselves; this breaks service supervision. For
scenarios where this is necessary, there exist plenty of methods
to force a process into background without every daemon implementing
this itself.
Add example to himitsu-ssh.ini(5)
Clarify wording for himitsu-ssh.ini(5)
Starting the sentence with "Remember options" can easily be confused
with the imperative "remember". Reworded this slightly to be less
ambiguous.
Also clarify that leaving the option empty is equivalent to `skip` and
add `himitsu-ipc` as a related page (it documents the _remember
options_).
refactor hissh-import
* Use himitsu::{client,query}
* Replace bufio::read_line with scanner
* Keep asking on badpass
add himitsu-ssh.ini man page
agent: use default config values for missing options
agent: add supprt for remember consent
Defaults can be overwritten via config file at
$XDG_CONFIG_HOME/himitsu-ssh/config.ini
agent: keep connection to himitsu open
hissh-export: fix error message
print socketpath on error
hiss-import: add -c to overwrite/add key comments
cmd/hissh-export: Update for himitsu::client changes
updates following the stdlib changes
hissh-import: remove obsolete TODO
agent: req_ident: support all hare-ssh key types