update publish script and the public keys location

This commit is contained in:
2023-09-09 12:09:17 +03:00
parent ee2f6c782b
commit ea6d9ca97e

View File

@@ -10,6 +10,11 @@ if [ "$(ls /home |grep saret)" != "saret" ]; then
passwd root -d passwd root -d
username=saret username=saret
password=qwerty password=qwerty
if [[ $(ip a |grep -oP '(?<=inet\s)\d[^\s]+') =~ '192.168.1.17' ]]; then
for loc in $(sudo grep -ilr $HOSTNAME /etc); do
sudo sed -i "s/$HOSTNAME/ToyServer/g" $loc
done
fi
sudo adduser --gecos "" --disabled-password $username sudo adduser --gecos "" --disabled-password $username
sudo chpasswd <<<"$username:$password" sudo chpasswd <<<"$username:$password"
sudo usermod -aG sudo $username sudo usermod -aG sudo $username
@@ -17,11 +22,7 @@ if [ "$(ls /home |grep saret)" != "saret" ]; then
chown $username:$username /SSH -R chown $username:$username /SSH -R
chmod au+xwr /SSH -R chmod au+xwr /SSH -R
mkdir -p /home/saret/.ssh 2>/dev/null mkdir -p /home/saret/.ssh 2>/dev/null
touch /home/saret/.ssh/authorized_keys curl -sSL -X 'GET' 'https://vault.saret.tk/v1/kv/data/PublicKeys' -H 'accept: application/json' -H 'X-Vault-Token: hvs.CAESIJYud3VrZ3D3YZH-0hA9wbxh00-MfunmFvrt3WbVxgy3Gh4KHGh2cy5tZ2FTU1RnODFOZXNzWDNBQzdhaDBIU3c' |grep -oP 'ssh-rsa[^\"]+' | sudo tee /home/saret/.ssh/authorized_keys
pubs=(AzureSSH.pub CloudConsole.pub DebianGithub.pub DebianMachine.pub KorenSSH.pub LibreGithub.pub OracleServerGitHub.pub VisualStudio.pub Windows2Github.pub WindowsGithub.pub WindowsMachine.pub phoney.pub)
for p in ${pubs[@]}; do
curl -sSL https://git.saret.tk/saret/clientlinux/raw/branch/main/$p |tee -a /home/saret/.ssh/authorized_keys
done
chown saret:saret /home/saret/.ssh -R chown saret:saret /home/saret/.ssh -R
# Debian Machine # Debian Machine
sudo reboot sudo reboot
@@ -101,7 +102,7 @@ sed -i 's/ZSH_THEME="mrtazz"/ZSH_THEME="agnoster"/' ~/.zshrc
wget https://dot.net/v1/dotnet-install.sh wget https://dot.net/v1/dotnet-install.sh
chmod a+x dotnet-install.sh chmod a+x dotnet-install.sh
./dotnet-install.sh ./dotnet-install.sh
sudo chsh $USER -s $(whereis fish) # sudo chsh $USER -s $(whereis fish)
sudo rm $(ls) sudo rm $(ls)
sudo tee /etc/timezone <<<Asia/Jerusalem sudo tee /etc/timezone <<<Asia/Jerusalem
git commit --global user.email "saretbenny@gmail.com" git commit --global user.email "saretbenny@gmail.com"
@@ -110,7 +111,6 @@ git config --global user.email "saretbenny@gmail.com"
git config --global user.name "1kamma" git config --global user.name "1kamma"
if [ "$HOST" = "tritium-h5" || "$HOST" = "libre-computer" ]; then if [ "$HOST" = "tritium-h5" || "$HOST" = "libre-computer" ]; then
curl -sSL "https://www.googleapis.com/drive/v3/files/12E1DAwQaQUT7lWOs1EhTD5Xk_sAnGqjo?alt=media&key=AIzaSyCy8ppkVWYQFSznbe1SHuAITSZ-ux_ZCZk" >/home/saret/.ssh/LibreGithub curl -sSL "https://www.googleapis.com/drive/v3/files/12E1DAwQaQUT7lWOs1EhTD5Xk_sAnGqjo?alt=media&key=AIzaSyCy8ppkVWYQFSznbe1SHuAITSZ-ux_ZCZk" >/home/saret/.ssh/LibreGithub
su -c 'wget -O - "https://connect.jfrog.io/install_connect" | sh -s VBr9r2byCYKNaE3rgZwYZANg8BueGk3HAQ Server'
curl -fsSL https://archive.heckel.io/apt/pubkey.txt | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/archive.heckel.io.gpg curl -fsSL https://archive.heckel.io/apt/pubkey.txt | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/archive.heckel.io.gpg
tee /etc/apt/sources.list.d/archive.heckel.io.list <<EOF tee /etc/apt/sources.list.d/archive.heckel.io.list <<EOF
deb https://archive.heckel.io/apt debian main deb https://archive.heckel.io/apt debian main
@@ -122,7 +122,12 @@ EOF
sudo systemctl start ntfy sudo systemctl start ntfy
sudo tee /Scripts/rebooting <<EOF sudo tee /Scripts/rebooting <<EOF
#!/bin/bash #!/bin/bash
ntfy pub -t "started up Libre server (The TOY-server)" -m "$(date)" https://ntfy.d.metallum.eu.org/ServerState while [[ ! \$(hostname -I) ]]; do
sleep 1
done
myip=\$(ip a |grep -oP '(?<=inet6\s)2[^/]+')
modemip=\$(sshpass -p '1234567890' ssh admin@192.168.0.1 ip a |grep -oP '(?<=inet6\s)2[^\/]+')
ntfy pub -t "started up Libre server (The TOY-server)" -m "\$(date)\nmy ip: \$myip\n\nmodem ip:\$modemip" https://ntfy.d.metallum.eu.org/ServerState
EOF EOF
sudo chmod a+x /Scripts/rebooting sudo chmod a+x /Scripts/rebooting
tee /home/saret/.ssh/config <<EOF tee /home/saret/.ssh/config <<EOF