#!/bin/bash # Check if email is provided as an argument if [ "$#" -ne 1 ]; then echo "Usage: $0 [email]" exit 1 fi EMAIL=$1 KEY_NAME="$HOME/.ssh/id_ed25519" # Generate SSH key ssh-keygen -t ed25519 -C "$EMAIL" -f "$KEY_NAME" -N "" # Display the public key cat "${KEY_NAME}.pub"