From 714dd32ff61d63d6334599bebb90462f8178c58d Mon Sep 17 00:00:00 2001 From: ducoterra Date: Tue, 14 Oct 2025 12:38:22 -0400 Subject: [PATCH] convert README ssh key gen to script --- scripts/ssh.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 scripts/ssh.sh diff --git a/scripts/ssh.sh b/scripts/ssh.sh new file mode 100755 index 0000000..8aa029a --- /dev/null +++ b/scripts/ssh.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +export REMOTE_USER=${USER} +export REMOTE_HOST=$1 +export REMOTE_PORT=$2 + +# The following is generated by the above variables. No tweaks necessary. +export KEY_NAME=~/.ssh/id_${REMOTE_USER}_${REMOTE_HOST} +export KEY_COMMENT="${USER}@${HOSTNAME}:${REMOTE_USER}@${REMOTE_HOST}" + +ssh-keygen -C ${KEY_COMMENT} -f ${KEY_NAME} -t ed25519 + +cat <> ~/.ssh/config + +Host ${REMOTE_HOST} + Hostname ${REMOTE_HOST} + IdentityFile ${KEY_NAME} + User ${REMOTE_USER} + Port ${REMOTE_PORT:=22} +EOF \ No newline at end of file