Erzeugen eines Keys mit Standard Werten, auch hier können Optionen während des Erstellen angegeben werden:
ssh-keygen
Alternativ können auch beim Aufruf schon Optionen mit angegeben werden:
ssh-keygen -t rsa -b 4096
ssh-keygen -t dsa
ssh-keygen -t ecdsa -b 521
ssh-keygen -t ed25519
Im Standardfall wird der Schlüssel unter ~/.ssh/ gespeichert.
Der öffentliche Schlüssel kann dann kopiert werden.
ssh-copy-id -i ~/.ssh/mykey user@host
User und Pfade müssen natürlich angepasst werden. In diesem Script wird die Netzwerkfreigae einer Fritz Box auf das lokale Verzeichnis /mnt gemounted. mit dem Benutzer nils in der Domain WORKSHOP-
#!/bin/sh
sudo mount -t cifs -o user=nils,domain=WORKGROUP //fritz.box/NAS /mnt
In diesem kleinen Projekt sollen lediglich die Grundlagen gezeigt werden, wie eine Websocket Verbindung aufgebaut werden kann. Als kleines Beispiel dafür wird eine minimale Chat-Website aufgebaut. Über diese Seite können dann Nachrichten versendet werde. Der Fokus liegt dabei auf "Keep it Simple".
Der gesamte Quellcode ist über Bitbucket erreichbar: Clone Repository
Da der gesamte Quellcode offen steht wird hier nur auf ein paar kleine Dinge kurz eingegangen.
Weiterlesen: Websocket Verbindungen mit Java Spring Framework
Ziel: Spring soll nur noch HTTPS Verbindungen zulassen.
Zuerst wird ein Zertifikat benötigt, falls keins vorhanden ist, kann eins mit folgenden Befehl erzeugt werden:
keytool -genkey -keyalg RSA -alias myselfsigned -storetype PKCS12 -keysize 2048 -keystore keystore.p12 -validity 360
Die Fragen, die das Tool stellt sind alle optional und können bei bedarf auch leer gelassen werden. Das Zertifikat ist 360 Tage gültig. Da es sich um ein selbst signiertes Zertifikat handelt, wird der Browser eine entsprechende Sicherheitswarnung ausgeben beim Aufruf.
Problem: Es soll ein Wartescreen solange angezeigt werden, bis die Website im Hintergrund komplett geladen ist. Um dieses Ziel zu erreichen wird hier ein kleines minimal Beispiel gezeigt.
1.) Anlegen eines DIV-Elementes auf der *.html Seite die geladen werden soll:
Am besten direct unter dem Header Tag oder an den Anfang der Datei.
<div class="se-pre-con"></div>
Und die folgenden JS-Bibliotheken einbinden:
Weiterlesen: Ladeanimation bis Website vollständig geladen ist