46 lines
1.2 KiB
Bash
Executable file
46 lines
1.2 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
pushd /etc/nixos/git
|
|
|
|
# Setup SOPS
|
|
echo "Setting up SOPS keys..... "
|
|
echo ">>> !!!!!"
|
|
echo ">>> !!!!!"
|
|
echo ">>> !!!!!"
|
|
echo ">>> !!!!! Copy this signature to .sops.yaml: "
|
|
echo ">>> !!!!!"
|
|
echo ">>> !!!!!"
|
|
echo ">>> !!!!!"
|
|
sudo ssh-to-pgp \
|
|
-comment "Generated `date +%Y.%m.%d`" \
|
|
-email "root@`hostname`" \
|
|
-i /etc/ssh/ssh_host_rsa_key \
|
|
-o /etc/nixos/git/keys/hosts/$(hostname).asc
|
|
|
|
# Set up ssh keys
|
|
echo ">>> Setting up SSH Keys..... "
|
|
ssh-keygen -t rsa -b 8192 -f ~/.ssh/id_rsa -N ""
|
|
echo "" >> ./keys/ssh/keys.txt
|
|
echo "# `whoami`@`hostname`" >> ./keys/ssh/keys.txt
|
|
cat /home/albert/.ssh/id_rsa.pub >> ./keys/ssh/keys.txt
|
|
|
|
echo ">>> Setting up Distributed Build SSH Keys..... "
|
|
sudo ssh-keygen -t rsa -b 8192 -f /root/.ssh/id_rsa -N ""
|
|
echo "" >> ./keys/ssh/builder-keys.txt
|
|
echo "# root@`hostname`" >> ./keys/ssh/builder-keys.txt
|
|
sudo cat /root/.ssh/id_rsa.pub >> ./keys/ssh/builder-keys.txt
|
|
|
|
# Add all changes to git and and push
|
|
echo ">>> Pushing to git..... "
|
|
git add keys/hosts/`hostname`.asc
|
|
git commit -am "Setup: `hostname`"
|
|
git push
|
|
|
|
echo
|
|
echo
|
|
echo ">>> Complete. Once '.sops.yaml' is updated, "
|
|
echo ">>> run 'update-secrets' and reboot."
|
|
echo
|
|
echo
|
|
echo ">>> Reminder: Upload these changes to git"
|
|
|
|
popd
|