Zum Hauptinhalt springen

Erstzugriff mit SSH

Einführung

Die Linux Server Produkte beinhalten standardmäßig keine grafische Verwaltungsoberfläche, weshalb die Verbindung und Verwaltung über einen SSH-Client (Konsole) erfolgt. Hierbei gibt es eine große Auswahl an SSH-Clients. Im Folgenden gibt es eine Übersicht der bekannten/oft genutzten SSH-Clients.

SSH-ClientUnterstützte BetriebssystemeOpen-SourceDownload
PuttyWindows, LinuxJaKlick
KittyWindows, LinuxJaKlick
MobaXtermWindows, LinuxJaKlick
SecureCRTWindows, Linux, MacNeinKlick
mRemoteNGWindowsJaKlick

IP-Adresse & Zugang

Im Folgenden wird die Verbindung mittels des Putty SSH-Client erläutert. Im Konfigurationsfenster wird hierbei beim Hostname die IP-Adresse des Servers und der SSH Port 22 eingetragen. Im Anschluss kann der Verbindungsaufbau über den Open Button gestartet werden.

image

info

Standardmäßig ist der SSH-Login via Passwort deaktiviert. Solltest du dich mit dem Passwort einloggen wollen, dann muss unter Zugang & Sicherheit die Option dafür erst aktiviert werden.

image

info

Wenn die Verbindung zum Server ersten Mal erfolgt, dann erscheint eine Sicherheitsmeldung von Putty, in der mitgeteilt wird, dass noch kein Host-Schlüssel in der Registrierung zwischengespeichert wurde. Dies kann mit Ja bestätigt werden, wenn der Hinweis nicht weiterhin jedes Mal erfolgen soll.

Daraufhin öffnet sich die SSH-Konsole, in der nach einem Benutzernamen und Kennwort gefragt wird. Der Benutzername lautet "root". Das Passwort ist im Webinterface unter "Zugang & Sicherheit" zu finden beziehungsweise kann dort gesetzt werden.

image

Verwaltung des Servers per SSH

Für eine optimale Nutzung des SSH-Clients ist es unerlässlich, die Grundbefehle zu kennen. Im Folgenden findest du eine grobe Übersicht mit allen relevanten Befehlen und deren Bedeutung:

Account Verwaltung

BefehlBeschreibungSyntax
useraddNeuen Benutzer erstellenuseradd [options] [username]
usermodVorhandenen Benutzer bearbeitenusermod [options] [username]
userdelVorhandenen Benutzer löschenuserdel [options] [username]
passwdPasswort eines bestehenden Benutzers ändernpasswd [username]

System Verwaltung

BefehlBeschreibungSyntax
topÜbersicht von Auslastung, Prozessen und weiteren Informationen (ähnlich wie der Task-Manager von Windows)top
dfSpreicherverbrauch anzeigen (Patition)df -h
duSpreicherverbrauch anzeigen (Verzeichnis)du -sh *
freeSpeicherauslastung des Systems. Geteilt in RAM und SWAP-Space.free
killBeendet den Prozess mit der uebergebenen Prozess-ID (PID)kill [ID]
killallBeendet alle Prozesse mit dem uebergebenen Namenkillall [name]
mvVerschiebt Dateien in ein anderes Verzeichnismv sourcepath newPath
mkdirErstellt einen neuen Ordnermkdir directoryname
serviceDienst starten, stoppen, neu starten und Status prüfenservice DienstName start/stop/restart/status
rebootSystem neu startenreboot

Datei Verwaltung

BefehlBeschreibungSyntax
lsDateien und Ordner im Verzeichnis anzeigenls
cdVerzeichnis wechselncd [OPTION] VERZEICHNIS
cpDateien oder Verzeichnisse kopierencp [OPTIONEN] QUELLE ZIEL
mvDatei oder Verzeichnis verschiebenmv [OPTION] QUELLE ZIEL
mkdirNeues Verzeichnis erstellenmkdir [OPTION] VERZEICHNISNAME
rmdirExistierendes Verzeichnis entfernenrmdir [OPTION] VERZEICHNIS
findDateisystem durchsuchenfind [OPTIONEN] [VERZEICHNIS] [AKTIONEN]
grepTextdateien durchsuchengrep [OPTIONEN] SUCHMUSTER [DATEI(EN)]

Netzwerk Verwaltung

BefehlBeschreibungSyntax
ipNetzwerkschnittstellen abfragen und konfigurierenip [OPTIONEN] OBJEKT [BEFEHL [ARGUMENTE]]
netstatStatus der Netzwerkschnittstellen abfragennetstat [OPTIONEN]
nslookupDNS-Informationen abfragennslookup
pingNetzverbindung prüfenping [OPTIONEN] ZIEL