diff options
-rw-r--r-- | README.md (renamed from README) | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -17,10 +17,15 @@ our solution 3. use ssh-agent-filter to allow only the key(s) you need afssh (agent filtered ssh) can wrap ssh-agent-filter and ssh for you: + $ afssh -c id_example -- example.com + starts an `ssh-agent-filter -c id_example`, runs `ssh -A example.com` and kills the ssh-agent-filter afterwards. + If you leave out the options before the `--`: + $ afssh -- example.com + it will ask you via whiptail or dialog which keys you want to have forwarded. @@ -31,17 +36,17 @@ ssh-agent-filter provides a socket interface identical to that of a normal ssh-a We don't keep private key material, but delegate requests to the upstream ssh-agent after checking if the key is allowed. The following requests are implemented: -* SSH2_AGENTC_REQUEST_IDENTITIES: +* `SSH2_AGENTC_REQUEST_IDENTITIES`: * asks for a list of SSH 2 keys * the upstream ssh-agent is asked for that list and the result is filtered -* SSH2_AGENTC_SIGN_REQUEST: +* `SSH2_AGENTC_SIGN_REQUEST`: * asks for a signature on some data to be made with a key * if the key is allowed the request is forwarded to the upstream ssh-agent and the result returned * else failure is returned -* SSH_AGENTC_REQUEST_RSA_IDENTITIES: +* `SSH_AGENTC_REQUEST_RSA_IDENTITIES`: * asks for a list of SSH 1 keys * an empty list is returned -* SSH_AGENTC_REMOVE_ALL_RSA_IDENTITIES: +* `SSH_AGENTC_REMOVE_ALL_RSA_IDENTITIES`: * asks for removal of all SSH 1 keys * success is returned without doing anything |