Added own.sh for Cloudkey
This commit is contained in:
parent
eb0f5dda28
commit
b37a56f42a
|
@ -0,0 +1,63 @@
|
|||
#!/bin/bash
|
||||
|
||||
### This script will allow you to own your Cloudkey Gen2 and Gen2+.
|
||||
|
||||
### This is an early version 0.1... more features to come.
|
||||
|
||||
### If you use this it is at your own risk.
|
||||
|
||||
### I will add more features, like creating a single partition drive,
|
||||
### and mounting external drives, and auto repair the sshd_config in
|
||||
### the event SSH updates and overwrites the settings.
|
||||
|
||||
echo "About to remove all the UniFi software. You act at your own choice."
|
||||
echo "I am not responsible if anything goes wrong."
|
||||
echo
|
||||
echo "Type: \"I understand.\""
|
||||
read val
|
||||
|
||||
if [[ $val == "I understand." ]]; then
|
||||
echo "Here goes... hold thumbs..."
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
apt update
|
||||
apt -y upgrade
|
||||
|
||||
apt -y remove mongodb-clients mongodb-server-core mongodb-server uid-agent unifi-pion-gw node18
|
||||
|
||||
apt -y remove unifi-core ucore-setup-listener uck-tools ubnt-zram-swap ubnt-unifi-setup ubnt-ucp4cpp ubnt-systemhub ubnt-opencv4-libs ubnt-disk-smart-mon ustd ubnt-binmecpp ubnt-archive-keyring python3-unifi-console-protos simple-pid
|
||||
|
||||
apt -y remove nginx node20 nodejs
|
||||
|
||||
mkdir /usr/share/postgresql/9.6/man/man1
|
||||
touch /usr/share/postgresql/9.6/man/man1/psql.1.gz
|
||||
apt -y remove postgresql-9.6 postgresql-client-9.6 postgresql-contrib-9.6
|
||||
|
||||
mkdir /usr/share/postgresql/14/man/man1
|
||||
touch /usr/share/postgresql/14/man/man1/psql.1.gz
|
||||
apt -y remove postgresql-14 postgresql-client-14
|
||||
|
||||
mkdir /usr/share/postgresql/16/man/man1
|
||||
touch /usr/share/postgresql/16/man/man1/psql.1.gz
|
||||
apt -y remove postgresql-16 postgresql-client-16 postgresql postgresql-common postgresql-client-common
|
||||
|
||||
echo "Paste your rsa_id.pub key and press enter..."
|
||||
read authorizedkey
|
||||
|
||||
mkdir /root/.ssh
|
||||
echo "$authorizedkey" > /root/.ssh/authorized_keys
|
||||
|
||||
cat /etc/ssh/sshd_config | grep --invert-match "PermitRootLogin" > sshd_config.backup
|
||||
echo "PermitRootLogin prohibit-password" >> sshd_config.backup
|
||||
echo "PubkeyAuthentication yes" >> sshd_config.backup
|
||||
echo "AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2" >> sshd_config.backup
|
||||
rm /etc/ssh/sshd_config
|
||||
cp sshd_config.backup /etc/ssh/sshd_config
|
||||
|
||||
echo "Press ENTER to reboot..."
|
||||
|
||||
read val
|
||||
|
||||
reboot now
|
Loading…
Reference in New Issue