init deploy.sh
This commit is contained in:
35
testbed/scripts/deploy0.sh
Normal file
35
testbed/scripts/deploy0.sh
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
set -ex
|
||||
|
||||
if [[ "$EUID" != "0" ]]; then
|
||||
echo "Please run as root."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# root dotfiles
|
||||
export http_proxy=http://192.168.16.118:8118 https_proxy=$http_proxy
|
||||
apt update
|
||||
apt install -y git vim zsh tmux
|
||||
curl dotfiles.cn | bash -s - -al
|
||||
chsh -s /bin/zsh
|
||||
|
||||
# ssh
|
||||
sed -i "s/#Port 22/Port 12022/" /etc/ssh/sshd_config
|
||||
sed -i "s/#ListenAddress 0.0.0.0/ListenAddress 0.0.0.0:12022/" /etc/ssh/sshd_config
|
||||
systemctl restart ssh
|
||||
|
||||
# ufw
|
||||
ufw allow 12022
|
||||
ufw allow from 192.168.16.0/24
|
||||
ufw default deny
|
||||
ufw enable
|
||||
|
||||
# disable nouveau
|
||||
bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
|
||||
bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
|
||||
cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
|
||||
update-initramfs -u
|
||||
|
||||
echo "will reboot in 10 seconds... press ctrl-c to cancel."
|
||||
sleep 10
|
||||
reboot
|
||||
Reference in New Issue
Block a user