summaryrefslogtreecommitdiff
path: root/guides/cloud
diff options
context:
space:
mode:
Diffstat (limited to 'guides/cloud')
-rw-r--r--guides/cloud/vps.org22
1 files changed, 22 insertions, 0 deletions
diff --git a/guides/cloud/vps.org b/guides/cloud/vps.org
index cfb1b89..b8c3fd5 100644
--- a/guides/cloud/vps.org
+++ b/guides/cloud/vps.org
@@ -14,3 +14,25 @@ On OVH's Debian image:
Debian's fail2ban comes with a jail for ~sshd~, so it's just a matter
of ~apt install fail2ban~.
+** Tweak user accounts
+=debian= seems mildly popular among bots looking for valid usernames.
+
+Ideally I'd just rename the =debian= account, but renaming does not
+seem to be a very well-defined operation. ~usermod --login $name
+--move-home --home /home/$name debian~ gets partway there, but leaves
+a bunch of miscellany to take care of (e.g. sudoers).
+
+So instead, I'll
+- create my own user account: ~sudo adduser $name~
+- add it to all groups =debian= belongs to:
+ #+begin_src sh
+ groups=$(groups | sed -e 's/ *debian *//' -e 's/ /,/g')
+ sudo usermod --append --groups ${groups} $name
+ #+end_src
+- only allow password authentication over SSH for this new user
+ account:
+ #+begin_src conf
+ PasswordAuthentication no
+ Match User …
+ PasswordAuthentication yes
+ #+end_src