Die wichtigsten SSH-Befehle

Hier findest du die wichtigsten SSH-Befehle, welche du zur Nutzung von SSH über Terminal für Ihr Webhosting verwenden kannst. SSH, oder ‚Secure Shell‘, ist ein Protokoll, das man zum Zugriff auf Dateien und Verzeichnisse auf einem entfernten Server verwenden kann.

Dieser Beitrag konzentriert sich auf die Befehle, die du verwenden kannst, daher werde ich nicht im Detail darauf eingehen, wie du SSH für den Zugriff auf deine Webseite verwendest. Siehe dazu meine anderen Beiträge zum Einsatz von SSH unter Windows mit PuTTY oder dem integrierten SSH-Client.

Per SSH verbinden: ssh login@host
Bildschirm aufräumen: clear
Ausloggen: exit

Zum Homeverzeichnis: cd
Zum Wurzelverzeichnis: cd ../
Eine Verzeichnisebene zurück: cd ..
Verzeichnis direkt über deinem aktuellen Verzeichnis: cd etc
In ein bestimmtes Verzeichnis wechseln: cd /var/www/html
Seitwärts in anderes Verzeichnis innerhalb des Ordners direkt über deinem aktuellen Verzeichnis: cd ../etc
Vorherige Verzeichnis: cd -
Verzeichnisinhalt anzeigen (mit allen Dateidetails): ls -all
Aktuelles Verzeichnis und vollständiger Pfad anzeigen: pwd

Datei mit Nano-Editor bearbeiten: nano index.html
Leere Datei anlegen: touch datei.txt
Verzeichnis anlegen: mkdir Ordner
Berechtigungen einer Datei ändern: chmod 464 filename.ext

Datei oder Verzeichnis umbenennen: mv altername.txt neuername.txt
Datei oder Verzeichnis kopieren: cp datei.txt /htdocs/datei.txt
Datei verschieben: mv datei.txt /htdocs/
Datei verschieben und umbenennen: mv altername.txt /htdocs/neuername.txt
Datei löschen: rm datei.txt
Rekursiv löschen inkl. aller Unterverzeichnisse und Dateien: rm -r Dateiname/Ordnername

System nach Dateien und Verzeichnissen durchsuchen: find / -name "index"
Aktuelles Verzeichnis nach Dateien und Verzeichnissen durchsuchen: find . -name "index"

Dateitransfer ist via SSH möglich. Die Befehle werden lokal ausgeführt, während due nicht per SSH verbunden bist.
Upload einer Datei: scp /lokalerpfad/datei.txt login@host: ~/htdocs/datei.txt
Download einer Datei: scp login@host: ~/htdocs/datei.txt /lokalerpfad/datei.txt

Hinweis UFW (Uncomplicated Firewall): Bevor man die Firewall aktiviert sollte man sich bewusst sein, dass in der Standard-Einstellung von UFW alle nicht explizit erlaubten Verbindungen verboten sind. Wenn man mit dem Server nur per SSH verbunden ist, kann dies dazu führen, dass man sich selber aussperrt! Deshalb sollte man in diesem Fall unbedingt zuerst die gewünschten Verbindungen explizit erlauben.

Den Status der UFW überprüfen: sudo ufw status
UFW permanent aktivieren: sudo ufw enable
UFW permanent deaktivieren: sudo ufw disable
Regeln der UFW auf die Standardeinstellungen zurücksetzen: sudo ufw reset
Übersicht über alle aktuellen Applikationsfilter: sudo ufw app list

Scroll to top