Zum Hauptinhalt springen

Linux

Verschiedene Themen im Bereich Linux.

Shell

  • History löschen (gespeichert unter ~/.bash_history)

history -c

  • Benutzer abmelden

root@mail:~# who root pts/0 2014-06-13 10:52 (192.168.178.55)

PTS Session abmelden

skill -KILL -v pts/1

Mehrere Benutzer mit User abmelden

skill -KILL -u root

Nachricht senden

echo "Microsoft gives you Windows.. Linux gives you the whole house" > /dev/pts/1

Architektur:

dpkg --print-architecture

Paket anzeige: dpkg -l | grep libzip

User

Benutzer erstellen (mit der -m option, wird Heimatverzeichnis erstellt): useradd -m username

Benutzer erstellen mit einem anderen Heimatverzeichnis: useradd -m -d /opt/secret username

Passwort ändern: passwd username

Einloggen mit dem Benutzer: su - username

Benutzer löschen: userdel username

Benutzer löschen mit seinem Heimatverzeichnis: userdel -r username

SSH Client

SSH Key erstellen: ssh-keygen -t ed25519 -C "your_email@example.com"

authorized_keys Datei erstellen:

mkdir ~/.ssh
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

SSH Key hinzufügen (z.B. auf dem Server): echo ssh-ed25519 AAAAC3NzaC1lZDI1N[....] >> ~/.ssh/authorized_keys

Login testen ohne private/public key: ssh -o PubkeyAuthentication=no -o PreferredAuthentications=password hans@1.1.1.1

SSH Server

Der SSH Server läuft standard gemäß mit dem Port 22. Aufgrund von bots ist es empfehlenswert den Port zu ändern. Man kann hierzu einen Port zwischen 30000 und 65535 wählen. Das geht wie folgt:

vi /etc/ssh/sshd_config

Eintragen/Ändern folgende Zeile:
Port 33322

Neustart:
/etc/init.d/ssh restart