summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbadpass4
-rwxr-xr-xunlock_keys2
2 files changed, 5 insertions, 1 deletions
diff --git a/badpass b/badpass
index d5286e4..afb49d5 100755
--- a/badpass
+++ b/badpass
@@ -25,10 +25,12 @@ echo
USEKEYCHAIN () {
expect - <<EOF
spawn keychain --nogui --quiet $1
+set send_slow {1 0.001}
expect {
- "Enter passphrase for $HOME/.ssh/$1:"; { send "$2\n"; }
+ "Enter passphrase for $HOME/.ssh/$1:"; { send -s "$2\n"; }
}
EOF
+ echo
}
CALL=echo
diff --git a/unlock_keys b/unlock_keys
index a6bc45f..f664465 100755
--- a/unlock_keys
+++ b/unlock_keys
@@ -4,4 +4,6 @@ eval $(keychain --eval -q --systemd)
KEY_FILES=$(ls $HOME/.ssh | grep -v '\(pub$\|^config$\|^known_hosts$\|^autohrized_keys$\)')
badpass -k $KEY_FILES
+sleep 1s
+keychain -l
echo Done!