SSH Grundlagen
Was ist SSH?
Mit ssh kann man sich mit seinem Server verbinden und Befehle ausführen
Grundlegende Syntax
Mit
ssh <NUTZER>@<SERVER>kann man sich mit seinem Server verbinden.
Wenn du einen Rootserver bei mc-host24 nutzt, kannst du mit ssh root@<Rootserver-IP> auf deinen Server zugreifen.
SSH Keys
Mit ssh-keygen kann man sich sogenannte SSH-Keys erstellen.
Diese kann man anstatt eines Passworts nutzen, um sich mit seinem Server zu verbinden.
Die SSH Keys werden anschließend in C:/Users/<DEIN BENUTZERNAME>/.ssh gespeichert.
Um diese SSH Keys tatsächlich nutzen zu können muss der sogenannte public key (erkennbar an der Endung .pub) zuerst auf den Server kopiert werden.
Dies kann man mit einem Tool namens scp erledigen:
scp C:/Users/<NUTZER>/.ssh/id_rsa.pub <SERVER-NUTZER>@<SERVER-IP>:~/.sshNun sollte man sich mit
ssh <NUTZER>@<SERVER>zum Server verbinden können ohne sein Passwort zu nutzen.
Auf keinen Fall den Private Key (id_rsa) weitergeben! Der Schlüssel hat kein Passwort oder zusätzliche Sicherheitsmaßnahmen. Jeder mit dem Private Key kann auf euren Server zugreifen!
Server-Alias
Um nicht jedes Mal die IP-Adresse des Servers eintippen zu müssen kann man sich auch einen alternativen Namen festlegen.
Diesen kann man festlegen in dem man die Datei C:/Users/<NUTZER>/.ssh/config editiert (falls die Datei nicht vorhanden ist einfach selbst erstellen):
Host <Alternativer-Name>
HostName <Tatsächliche-IP-Adresse>Von nun an kann man sich mit dem Server auch mit dem folgenden Befehl verbinden:
ssh <NUTZER>@<Alternativer-Name>Weitere Ressourcen zum Thema SSH
CCC: Besser leben mit SSH - Interessanter Vortrag mit einigen Tips zu SSHWikipedia - Erklärt gut die Geschichte und weiteren Funktionen von SSH
Last updated
Was this helpful?
