===== Linux Befehle =====
==== SSH installieren ====
sudo apt-get install openssh-server
==== SSH Zertifikat erzeugen ====
ssh-keygen -b 4096 -t rsa -C {comment}
==== SSH Zertifikat mit Passwort versehen, bzw. ändern ====
ssh-keygen -p -f ~/.ssh/id_rsa
==== SSH Zertifikat auf Host kopieren ====
ssh-copy-id.sh user@host:22
{{ :wiki:ssh-copy-id.sh.zip | ssh-copy-id.sh herunterladen }}
==== SSH mit Zertifikat absichern ====
sudo nano /etc/ssh/sshd_config
=== SSH nur mit Zertifikat absichern ===
PasswordAuthentication no
=== SSH mit Zertifikat + Passwort absichern ===
PasswordAuthentication yes
AuthenticationMethods publickey,password
**Wichtig:** //PasswordAuthentication// muss auf //Yes// gestellt sein, sonst wird der Verbindungsaufbau abgelehnt. //AuthenticationMethods// muss am Ende hinzugefügt werden.
==== SSH Verbindungsaufbau ====
ssh user@host:22
==== SSH Daemon neu starten ====
sudo systemctl restart ssh
==== ID’s der bisher verbundenen Systeme ====
nano .ssh/known_hosts
==== RDP installieren ====
sudo apt-get install xrdp
==== RDP auf Lubuntu einstellen (nur bis 17.04) ====
- sudo nano /etc/xrdp/startwm.sh
- In der letzten Zeile eintragen: . /etc/X11/Xsession
- nano .xsession
- Eintragen: lxsession -e LXDE -s Lubuntu
- sudo service xrdp restart
==== Samba (SMB) installieren ====
sudo apt-get install cifs-utils
==== Change owner of folder and all directories in it ====
sudo chown -R user:group folder
==== npm installieren ====
sudo apt-get install npm
==== SSH Logs prüfen ====
cat /var/log/auth.log | grep 'sshd'
==== Festplattenspeicherbearf prüfen ====
df -h
==== Speicherbedarf des aktuellen Verzeichnisses inkl. aller Unterverzeichnisse ====
Um den Speicherbedarf des aktuellen Verzeichnisses und aller Unterverzeichnisse herauszufinden gibt es die folgende Möglichkeit.
sudo du -h --max-depth=1
Mit Parameter -b kann eine byte-genaue Anzeige erfolgen.