dev: add notes_contabo.md

main
Sergio Alvariño 6 months ago
parent 884c3f07d7
commit 1ab65fa12b

@ -0,0 +1,103 @@
---
weight: 4
title: "Instalación de VPS en Contabo"
date: 2024-06-18T22:56:21+0200
draft: true
summary: "Como montar tu propio VPS en Contabo"
categories:
- notes
tags:
- selfhosted
---
# Opciones en Contabo
# Instalación
Con el servidor recien instalado con nuestro S.O. escogido (Debian) nos conectamos desde nuestro PC.
```bash
ssh -o PreferredAuthentications=password root@38.242.142.112
```
Y hacemos la típica actualización:
```bash
apt update
apt upgrade
```
Install `git` y `etckeeper`:
```bash
apt install git
apt install git-crypt
apt install gnupg
git config --globar user.email "whaterver@mail.com"
git config --global user.name "Name Surname"
apt install etckeeper
```
Bibliotecas de compresión:
```bash
apt install zip unzip unace bzip2 lzop p7zip p7zip-full
```
Utilidades:
```bash
apt install most mc tree neofetch tmux aptitude rsync
```
Instalamos `sudo`:
```bash
apt install sudo
```
Instalamos `ufw`
```bash
apt install ufw
```
Vamos a añadir usuarios:
```bash
adduser --uid=1111 hostadmin
gpasswd -a hostadmin sudo
adduser salvari
gpasswd -a salvari sudo
adduser dockadmin
gpasswd -a dockadmin sudo
```
Desde nuestra estación de trabajo preparamos las claves de acceso al server remoto y las trasferimos al mismo.
```bash
ssh-keygen -b 4096 -t rsa # Especificamos ~/.ssh/fomalhaut_rsa como salida
ssh-keygen -t ed25519 -a 100 # <-- Opción mas robusta
ssh-copy-id -i .ssh/newkey_ed25519 -o PreferredAuthentications=password remoteuser@host
```
El último paso lo repetimos para todos los usuarios remotos a los que queramos acceder, que no deberían ser muchos.
Cambiamos la configuración para que no se admintan login con password
# Configuración de cortafuegos
# Configuración de fail2ban
root - Torrezn0Melancolico
hostadmin - Torrezn0Melancolico
salvari - tesla fura macetas
dockadmin - margalo dreams
Loading…
Cancel
Save