From f8d157c31d90716a3845ffec53999e1a62fb0f88 Mon Sep 17 00:00:00 2001
From: timbastin <bastin.tim@gmail.com>
Date: Wed, 6 Apr 2022 18:27:22 +0200
Subject: [PATCH] Solved prak01

---
 prak/pr01/00-installer-config.yaml | 12 +++++++
 prak/pr01/README.md                | 51 ++++++++++++++++++++++++++++++
 2 files changed, 63 insertions(+)
 create mode 100644 prak/pr01/00-installer-config.yaml
 create mode 100644 prak/pr01/README.md

diff --git a/prak/pr01/00-installer-config.yaml b/prak/pr01/00-installer-config.yaml
new file mode 100644
index 0000000..0efbed8
--- /dev/null
+++ b/prak/pr01/00-installer-config.yaml
@@ -0,0 +1,12 @@
+# This is the network config written by 'subiquity'
+network:
+  ethernets:
+    ens18:
+      dhcp4: false
+      dhcp6: false
+      addresses:
+      - 2001:638:408:200:FE10::1/64
+      gateway6: 2001:638:408:200::1
+    ens19:
+      dhcp4: true
+  version: 2
diff --git a/prak/pr01/README.md b/prak/pr01/README.md
new file mode 100644
index 0000000..0a4e8b7
--- /dev/null
+++ b/prak/pr01/README.md
@@ -0,0 +1,51 @@
+# Praktikumsblatt 1 - Heimlabor
+
+## 2
+
+### b)
+
+> Geben Sie den Inhalt Ihrer Konfiguratonsdatei /etc/netplan/00-installer-config.yaml an und interpretieren Sie diesen?
+
+```yaml
+# This is the network config written by 'subiquity'
+network:
+  ethernets:
+    ens18:
+      dhcp4: false
+      dhcp6: false
+      addresses:
+      - 2001:638:408:200:FE10::1/64
+      gateway6: 2001:638:408:200::1
+    ens19:
+      dhcp4: true
+  version: 2
+```
+
+Das Netzwerk-Interface `ens18` wurde mit der IPv6-Adresse `2001:638:408:200:FE10::1/64` und dem IPv6-Gateway `2001:638:408:200::1` konfiguriert. Als Gateway (Router) wird `2001:638:408:200::1` verwendet. 
+
+Das Netzwerk-Interface `ens19` unterstüzt IPv4. Die IPv4-Adresse wird dort mittels DHCP automatisch ermittelt.
+
+## 3
+
+### c)
+>Testen Sie den ssh-Zugriff über Public-Key-Authentifizierung. Wie haben Sie das gemacht?
+
+Der SSH Client versucht standardmäßig zunächst den Login mittels Public-Key. Wenn dies nicht funktioniert, wird der Benutzer aufgefordert, einen Passwort-Login zu veranlassen. Der Login mittels Public-Key war erfolgreich und es wurde nicht nach einem Passwort gefragt (ausschließlich nach der Passphrase des Öffentlichen Schlüssels).
+
+> `man ssh`: [...] The methods available for authentication are: GSSAPI-based authentication, host-based authentication, public key au‐
+     thentication, challenge-response authentication, and password authentication.  Authentication methods are tried in the
+     order specified above, though PreferredAuthentications can be used to change the default order.
+
+### d)
+>Schalten Sie für openssh die Passwortauthentifizierung ab. Hierzu müssen Sie die Datei /etc/ssh/sshd_config anpassen. Welche Zeile bzw. Zeilen mussten Sie hierfür ändern?
+
+Die Zeile `PubkeyAuthentication yes` muss hinzugefügt werden, während die Zeile `PasswordAuthentication no` entfernt werden muss.
+
+### e)
+> Testen Sie, dass die Passwortauthentifizierung tatsächlich abgeschaltet ist. Welche Fehlermeldung erhalten Sie bei einem Login-Versuch mit Passwort?
+
+```sh
+ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no <netlab>    
+
+tbasti2s@2001:638:408:200:fe10::1: Permission denied (publickey).
+```
\ No newline at end of file
-- 
GitLab