Posts by NagrathDearmon

    ssh auf debian 12 servern konfiguriere ich meistens so:

    nach dem installieren erstmal einen normalen benutzer [blabla] anlegen und sudo installieren!

    ich persönlich deaktiviere den root user sobald ich damit nichts mehr machen muss. (sudo su wenns sein muss)

    wichtig: wenn Du hier mit beginnst, schliesse dieses terminal erst, wenn alles! fertig ist. sonst kannst Du dich ausschließen, bis hin zu "hier geht nix mehr, neuinstallation"

    erstmal die ssh config:
    sudo nano /etc/ssh/sshd_config

    Speichern und schließen mit [STRG/CTRL] + O und [STRG/CTRL] + X

    jetzt auf deinem system (sollte eigentlich in alles distros funktionieren?) einen schlüssel für den server erstellen:

    mkdir -p ~/.ssh/meinekeys/ && ssh-keygen -t ed25519 -f  ~/.ssh/meinekeys/servername

    hochladen auf den server:

    ssh-copy-id   -i  ~/.ssh/meinekeys/servername.pub  blabla@deineserverip

    und ein neues terminal zum testen öffnen (das alte offen lassen!)

    ssh  'blabla@deineserverip'   -i  ~/.ssh/meinekeys/servername

    nochmal testen ob sudo funktioniert:

    sudo apt update

    wenn das klappt, ist alles fertig, jetzt den ssh server neustarten um die änderungen an der sshd_config zu übernehmen:

    sudo /etc/init.d/ssh restart

    jetzt noch ein terminal öffnen zum login test (die anderen noch offen lassen):

    ssh  'blabla@deineserverip'  -p deinport -i  ~/.ssh/meinekeys/servername

    wenn das funktioniert, ist alles fertig, jetzt kannst du die anderen terminals schließen.

    ich empfehle hier dann noch den einsatz von UFW dazu aber das ist ein anderes thema :)

    Die SSHD config hier ist ein beispiel für normale nutzung als webserver oder testserver, das kann natürlich beliebig verändert werden, wenn anders gebraucht.

    Gruß