From ee96997418819f0517095fa5582e8c7495fbb621 Mon Sep 17 00:00:00 2001 From: Shawn Koonin Date: Tue, 9 Nov 2021 15:41:21 -0800 Subject: [PATCH 1/3] new command: add_ssh_key_to_agent --- bin/add_ssh_key_to_agent | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 bin/add_ssh_key_to_agent diff --git a/bin/add_ssh_key_to_agent b/bin/add_ssh_key_to_agent new file mode 100755 index 00000000..cebdf09a --- /dev/null +++ b/bin/add_ssh_key_to_agent @@ -0,0 +1,12 @@ +#!/bin/bash -eu + +NEW_SSH_KEY=$1 +NEW_SSH_KEY_NAME=$2 + +# Create key in ~/.ssh dir +echo "$NEW_SSH_KEY" > ~/.ssh/"$NEW_SSH_KEY_NAME" +chmod 0600 ~/.ssh/"$NEW_SSH_KEY_NAME" + +# Add new key to Agent +ssh-add ~/.ssh/"$NEW_SSH_KEY_NAME" +ssh-add -l From 4f8ca897544978644c1cc9360e40e733a95aa5a1 Mon Sep 17 00:00:00 2001 From: Shawn Koonin Date: Fri, 12 Nov 2021 15:53:18 -0800 Subject: [PATCH 2/3] delete keys first --- bin/add_ssh_key_to_agent | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bin/add_ssh_key_to_agent b/bin/add_ssh_key_to_agent index cebdf09a..b2ff76f6 100755 --- a/bin/add_ssh_key_to_agent +++ b/bin/add_ssh_key_to_agent @@ -8,5 +8,7 @@ echo "$NEW_SSH_KEY" > ~/.ssh/"$NEW_SSH_KEY_NAME" chmod 0600 ~/.ssh/"$NEW_SSH_KEY_NAME" # Add new key to Agent +echo "Deleting keys and adding new key" +ssh-add -D ssh-add ~/.ssh/"$NEW_SSH_KEY_NAME" ssh-add -l From 370bf079701fe3a3adf7f5d981b189a0eedaa16c Mon Sep 17 00:00:00 2001 From: Shawn Koonin Date: Mon, 15 Nov 2021 15:06:11 -0800 Subject: [PATCH 3/3] Revert "delete keys first" This reverts commit 4f8ca897544978644c1cc9360e40e733a95aa5a1. --- bin/add_ssh_key_to_agent | 2 -- 1 file changed, 2 deletions(-) diff --git a/bin/add_ssh_key_to_agent b/bin/add_ssh_key_to_agent index b2ff76f6..cebdf09a 100755 --- a/bin/add_ssh_key_to_agent +++ b/bin/add_ssh_key_to_agent @@ -8,7 +8,5 @@ echo "$NEW_SSH_KEY" > ~/.ssh/"$NEW_SSH_KEY_NAME" chmod 0600 ~/.ssh/"$NEW_SSH_KEY_NAME" # Add new key to Agent -echo "Deleting keys and adding new key" -ssh-add -D ssh-add ~/.ssh/"$NEW_SSH_KEY_NAME" ssh-add -l