16 lines
384 B
Bash
16 lines
384 B
Bash
|
#!/usr/bin/env -S bash -i
|
||
|
|
||
|
if [ -f "${HOME}/.ssh/id_ed25519" ]; then
|
||
|
echo "SSH private key already exists. Exiting."
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
HOSTNAME=`hostname`
|
||
|
|
||
|
ssh-keygen -t ed25519 -C "$USER@$HOSTNAME"
|
||
|
|
||
|
ssh-keyscan -H git.devroom.io >> "${HOME}/.ssh/known_hosts"
|
||
|
ssh-keyscan -H github.com >> "${HOME}/.ssh/known_hosts"
|
||
|
|
||
|
echo "--- Your public key, sir:"
|
||
|
cat "${HOME}/.ssh/id_ed25519.pub"
|