Skip to content

Instantly share code, notes, and snippets.

@6d61726b760a
Created September 6, 2022 06:06
Show Gist options
  • Save 6d61726b760a/dafe52c029a82cd15bb68f482db1e560 to your computer and use it in GitHub Desktop.
Save 6d61726b760a/dafe52c029a82cd15bb68f482db1e560 to your computer and use it in GitHub Desktop.
lastpass cli + fzf = <3

lp2agent

add an ssh key from lastpass to ssh-agent

pull an ssh key from lastpass and add it to ssh agent for 30 seconds so you can ssh

usage

lp2agent

optionally, pass in a partial secret/key name reduce scroll time:

lp2agent [name]

code

lp2agent() {
  ssh-add -t 30 - <<< $(lpass show --note $(lpass ls --format='%ai %an'  Personal/ssh-keys | fzf --query="$1" | awk '{print $2}'))
}

lp2env

add an source an environment file from lastpass

usage

lp2env

optionally, pass in a partial secret/key name reduce scroll time:

lp2env [name]

code

alias lp2env() {
  eval $(lpass show --note $(lpass ls --format='%ai %an' Personal/env-secrets | fzf --query="$1" | awk '{print $2}'))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment