From d67f6097c1c5ea61cd2b8e809cb334b9fef2bc0b Mon Sep 17 00:00:00 2001 From: Bart van der Braak Date: Sat, 19 Oct 2024 15:30:29 +0200 Subject: [PATCH] Use SSH agent config and passphrase caching --- tongfang/.bash_aliases | 3 ++- tongfang/.bashrc | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/tongfang/.bash_aliases b/tongfang/.bash_aliases index 8423957..cd59276 100644 --- a/tongfang/.bash_aliases +++ b/tongfang/.bash_aliases @@ -1,4 +1,5 @@ alias ll='ls -la' alias lt='ls --human-readable --size -1 -S --classify' alias nrebuild='sudo nixos-rebuild --use-remote-sudo switch' -alias code='codium' \ No newline at end of file +alias code='codium' +alias ssh='ensure_ssh_key; ssh' \ No newline at end of file diff --git a/tongfang/.bashrc b/tongfang/.bashrc index 51cb0e9..53c0a35 100644 --- a/tongfang/.bashrc +++ b/tongfang/.bashrc @@ -10,5 +10,15 @@ if command -v rg > /dev/null; then source <(rg --generate=complete-bash) fi +if [ -z "$SSH_AUTH_SOCK" ]; then + eval $(ssh-agent -s) &>/dev/null +fi + +function ensure_ssh_key { + if ! ssh-add -l &>/dev/null; then + ssh-add -t 3600 ~/.ssh/id_ed25519 + fi +} + PROMPT_DIRTRIM=2 PS1='\[\033[0;33m\][\u@\h:\w]\$\[\033[0m\] '