Advertisement
SyP-

server_configurator.sh

Jan 22nd, 2024
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [ ! $UID -eq 0 ]; then
  4.  
  5. echo "Ejecute $0 con privilegios de root"
  6. exit 1
  7. fi
  8.  
  9.  
  10. # Hostname
  11.  
  12. hostnamectl set-hostname $1
  13.  
  14.  
  15. # Direccion IP
  16.  
  17.  
  18. echo "source /etc/network/interfaces.d/*
  19.  
  20. auto lo
  21. iface lo inet loopback
  22.  
  23. # The primary network interface
  24. allow-hotplug enp0s3
  25. iface enp0s3 inet static
  26. address $2
  27. netmask 255.255.255.0
  28. gateway 192.168.0.1" > /etc/network/interfaces
  29.  
  30.  
  31. # Usuarios
  32.  
  33. useradd -s /bin/bash -d /home/$3 -m $3
  34.  
  35.  
  36. # Llave publica
  37.  
  38. mkdir /home/$3/.ssh
  39.  
  40. echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC6ZGnDvxd2U6TqvHAXDFSBH4eYE+9srgm+qzlnHo1RAx9AaR/kLHo16MChQPYprcmv18fi56Gq0u4DPYHIlmRikc1R4StGW+hWIpaArUcFfY3/ZPiB/8kLFjOXKJEPkWJuOmE4PIu8/3m87/93wDDqViQM+I9tYOS78HqluVT0HZ+ySBrAshQ3zLwihtU5GSEgk1sYLxTiF2JK0I0qjyObAwR6dfB7RdBPvrqHKM06+4TT+o4eGXXbXbHWWcv9/Qz29gChCoNCk8tA0io4iHG758UzXbnp6YNFkYAaFmJtFhs82gHQPePUzGuNUmPsUcdGp9iXweUNDY8AWgLaoL9uFYvphveXvHq/dWNZFv6Pkphke7/CoriXGh7eGpjVfav/QNyaeLBVasub4n2vQkkML9iLL57s1MspM/HlTvSXvU76ssPjFcZaxeCi7s9Iwtw+itreVVlo4jcWiaXORarAClI/dhAuVlpDY5RSQT/HobfsTTlRgZgSLOImoLdCONE= educacionit@athena" >> /home/$3/.ssh/authorized_keys
  41.  
  42. chmod 755 /home/$3/.ssh
  43. chmod 600 /home/$3/.ssh/authorized_keys
  44.  
  45. # servicios mysl
  46.  
  47. apt install mariadb-server -y
  48.  
  49. # firewall
  50.  
  51. apt install ufw -y
  52.  
  53. ufw allow ssh
  54. ufw allow http
  55. ufw allow https
  56. ufw enable
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement