From 21df798197458b28fbeaa57f997cd1c3940d6f66 Mon Sep 17 00:00:00 2001 From: Georgi Gardev Date: Tue, 5 Mar 2024 01:23:06 +0200 Subject: [PATCH] Add script to generate ssh key --- ssh.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 ssh.sh diff --git a/ssh.sh b/ssh.sh new file mode 100755 index 0000000..7661e39 --- /dev/null +++ b/ssh.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +echo "Generating a new SSH key..." + +if [ ! -f ~/.ssh/id_ed25519 ]; then + echo "~/.ssh/id_ed25519 does not exist, generating a new SSH key..."; + ssh-keygen -t ed25519 -C $1 -f ~/.ssh/id_ed25519 + + eval "$(ssh-agent -s)" + ssh-add -K ~/.ssh/id_ed25519 + + touch ~/.ssh/config + echo -e "\nHost github.com\n AddKeysToAgent yes\n UseKeychain yes\n IdentityFile ~/.ssh/id_ed25519" | tee -a ~/.ssh/config +fi; + + + +echo "run 'pbcopy < ~/.ssh/id_ed25519.pub' to get the public key"