prime8dev

prime8dev
git clone https://git.prime8.dev/prime8dev.git
Log | Files | Refs | README | LICENSE

commit 66e8bf1285bba706b483ea265168db817a24acd7
parent f166044513717abfb7672fa99edb5de3ed7928a6
Author: Damian Myrda <damian@prime8.dev>
Date:   Sat,  7 Sep 2024 17:38:35 -0500

Harden ssh

Diffstat:
MREADME.md | 2+-
Msetup.sh | 10++++++++++
2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md @@ -8,7 +8,7 @@ Run `sh <(curl -s https://raw.githubusercontent.com/moncheeta/p8d/master/downloa # setup -Run `setup.sh` to properly setup all the services. Afterwards, it's recommended to restart the server. +First of all, make sure you copied your ssh public key on the server. If not, you can use the `ssh-copy-id` command. Next, run `setup.sh` to properly setup all the services. Afterwards, it's recommended to restart the server. # run diff --git a/setup.sh b/setup.sh @@ -1,5 +1,15 @@ #!/bin/sh +echo "securing ssh" +PORT=2222 +sudo sed -i -e 's/^#\?PasswordAuthentication .*/PasswordAuthentication no/' \ + -e 's/^#\?PermitRootLogin .*/PermitRootLogin no/' \ + -e 's/^#\?UsePAM .*/UsePAM no/' \ + -e 's/^#\?Port .*/Port $PORT/' \ + /etc/ssh/sshd_config +echo "switched port to $PORT" +sudo systemctl restart sshd + echo "setting up services" docker compose build docker compose up mail -d