This is an old revision of the document!
Setup SSH
Die folgenden Schritte sind nur einmal zu erledigen.
- Schlüsselpaar generieren
~/.ss/configanlegen (bzw. erweitern)- öffentlichen Schlüssel auf Server kopieren
Schlüsselpaar generieren
Kommandozeile öffnen (die Beispiele hier funktionieren mit git-bash, evtl. auch mit Powershell) und folgendes Kommando eingeben.
Die defaults können so akzeptiert werden.
Das Passwort kann frei gewählt werden und kann auch leer sein (damit ist eine Verbindung zum Server ohne Passworteingabe möglich). Ein leeres Passwort ist schlechte Sicherheitspraxis. Wer es besser machen möchte und trotzdem nicht jedes Mal das Passwort eingeben möchte, studiere bitte diese Anleitung.
ssh-keygen -t ed25519
Überprüfen, ob das Schlüsselpaar auch korrekt generiert wurde:
ls ~/.ssh
Dabei sollte der private Schlüssel id_ed25519 und der öffentliche Schlüssel id_ed25519.pub angezeigt werden.
.ssh/config anlegen/erweitern
Die Datei ~/.ssh/config neu anlegen bzw. editieren. (Die Tilda ~ steht für Ihr Home-Directory, normalerweise C:\Users\IhrEigenerUserName).
code ~/.ssh/config
Fügen Sie folgenden Inhalt hinzu und passen Sie den Benutzernamen (nach dem Keyword User) an:
Host ofi
HostName ofi.tech-lab.ch
User andrea.bernasconi
Port 23
Speicher Sie die Datei und schliessen Sie den Editor
Öffentlichen Schlüssel kopieren
Zum kopieren brauchen Sie das Passwort zum Webserver. Sie werden gefragt, ob der Schlüssel vom Server ok sei (damit sind Sie sicher, dass es sich wirklich um den gewünschten Server handelt):
Server host key: ecdsa-sha2-nistp256 SHA256:XJP3qLEnM4RsP5ZVQQa+R6wl1SyQWUYfwowYOB/aoRk
ssh-copy-id ofi
Testen Sie dann die Verbindung. Dazu ist dann das Passwort notwendig, das Sie bei der Schlüsselgenerierung gewählt haben (oder gar keines, wenn ein leeres Passwort gewählt wurde).
ssh ofi
Sie haben jetzt eine Kommandozeile auf dem Server. Schauen Sie sich dort ruhig mit ls etc. mal um.
Schliessen Sie die Verbindung zum Server wieder mit
exit
Sie landen damit wieder auf Ihrem eigenen Computer.