diff --git a/functions/sshkey.fish b/functions/sshkey.fish new file mode 100644 index 0000000..55f646d --- /dev/null +++ b/functions/sshkey.fish @@ -0,0 +1,16 @@ +function sshkey --description "generate a SSH key" + if test (count $argv) -ne 1 + echo "Usage: sshkey " + echo "example: sshkey ~/.ssh/your_key_name" + return 1 + end + + set file $argv[1] + + if test -e "$file" + echo "Error: $file already exists." + return 1 + end + + ssh-keygen -t ed25519 -f "$file" -C "$(hostname)" -N "" +end \ No newline at end of file