automatically add keys when trying to connect
This commit is contained in:
parent
c19af91886
commit
bd1d9e3bba
8
zsh/ssh
8
zsh/ssh
@ -12,12 +12,18 @@ WRYN_SSH_DELIMITER=' *| '
|
||||
[ -d "$HOME/.config/wryn" ] && [ ! -f "$WRYN_SSH_CONNECTION_LIST" ] && touch "$WRYN_SSH_CONNECTION_LIST";
|
||||
|
||||
WRYN_SSH_ADD_CREDENTIALS() {
|
||||
local KEY_LIST=$(ssh-add -l | awk '{print $3;}')
|
||||
for key in $(grep -slR "PRIVATE" "$HOME/.ssh"); do
|
||||
ssh-add "$key";
|
||||
[ -f "$key.pub" ] \
|
||||
&& echo $KEY_LIST | grep -q $(awk '{print $NF;}' $key.pub) \
|
||||
|| echo $KEY_LIST | grep -q $key \
|
||||
|| ssh-add "$key";
|
||||
done
|
||||
}
|
||||
|
||||
function WRYN_REMOTE_CONNECTOR() {
|
||||
WRYN_SSH_ADD_CREDENTIALS;
|
||||
|
||||
local COMMAND="$1";
|
||||
local CONNECTION="$2";
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user