|
|
- #!/bin/bash
-
- # This is a hacky effort at showing what SSH agents are running and what keys
- # they're holding. It... Sorta works, maybe, including for agents started
- # by sshecret, but I am not overwhelmingly confident in it.
-
- # https://github.com/wwalker/ssh-find-agent might be a more robust alternative
- # to this.
-
- function sockets {
- THE_UID="$(id -u)"
- find /tmp -uid "$(id -u)" -type s -name "agent.*" 2>/dev/null
- find "/run/user/$THE_UID/" -type s -name "*.sock" -maxdepth 1 2>/dev/null
- }
-
- for socket in $(sockets); do
- if [ X"$socket" != X ] ; then
- export SSH_AUTH_SOCK="$socket"
- fi
-
- echo "$SSH_AUTH_SOCK"
-
- ssh-add -l
-
- echo
- done
-
-
|