convert README ssh key gen to script

This commit is contained in:
2025-10-14 12:38:22 -04:00
parent 8035fa38dc
commit 714dd32ff6

20
scripts/ssh.sh Executable file
View File

@@ -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 <<EOF >> ~/.ssh/config
Host ${REMOTE_HOST}
Hostname ${REMOTE_HOST}
IdentityFile ${KEY_NAME}
User ${REMOTE_USER}
Port ${REMOTE_PORT:=22}
EOF