Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
rex3d:openfoamremote [2026/11/06 07:51] – adminrex3d:openfoamremote [2026/11/06 08:52] (aktuell) – [Voraussetzungen] admin
Zeile 57: Zeile 57:
 Diese Anleitung basiert auf Ubuntu 24.04 oder einer vergleichbaren Ubuntu-Version mit ''systemd''. Podman ist über die offiziellen Ubuntu-Paketquellen verfügbar. Diese Anleitung basiert auf Ubuntu 24.04 oder einer vergleichbaren Ubuntu-Version mit ''systemd''. Podman ist über die offiziellen Ubuntu-Paketquellen verfügbar.
  
-In den folgenden Befehlen werden Platzhalter verwendet. Ersetzen Sie diese durch die Werte Ihrer Umgebung:+In den folgenden Befehlen werden Platzhalter verwendet. **Ersetzen Sie diese durch die Werte Ihrer Umgebung** und notieren Sie sich die Daten:
  
   * %%<SERVER>%%: Hostname oder IP-Adresse des Servers   * %%<SERVER>%%: Hostname oder IP-Adresse des Servers
   * %%<ADMIN>%%: administrativer Benutzer auf dem Server   * %%<ADMIN>%%: administrativer Benutzer auf dem Server
   * %%<e3d_usr>%%: unprivilegierter Benutzer für Podman und OpenFOAM   * %%<e3d_usr>%%: unprivilegierter Benutzer für Podman und OpenFOAM
-  * %%<ssh_podman_e3d_usr>%%: Dateiname des SSH-Schlüssels+  * %%<ssh_podman_e3d_file>%%: Dateiname des SSH-Schlüssels
   * %%<UID>%%: numerische Benutzer-ID des Benutzers %%<e3d_usr>%%   * %%<UID>%%: numerische Benutzer-ID des Benutzers %%<e3d_usr>%%
  
Zeile 101: Zeile 101:
 Legen Sie als Administrator einen separaten Benutzer für Podman und OpenFOAM an: Legen Sie als Administrator einen separaten Benutzer für Podman und OpenFOAM an:
  
-<code bash> +<code bash>sudo adduser --disabled-password --comment "" <e3d_usr></code>
-sudo adduser \ +
-  --disabled-password \ +
-  --comment "" \ +
-  <e3d_usr> +
-</code>+
  
 Der Benutzer erhält kein lokales Passwort. Die Anmeldung erfolgt später ausschließlich über einen SSH-Schlüssel. Der Benutzer erhält kein lokales Passwort. Die Anmeldung erfolgt später ausschließlich über einen SSH-Schlüssel.
Zeile 164: Zeile 159:
  
 <code powershell> <code powershell>
-$KeyPath = "$env:USERPROFILE\.ssh\<ssh_podman_e3d_usr>"+$KeyPath = "$env:USERPROFILE\.ssh\<ssh_podman_e3d_file>"
 </code> </code>
  
Zeile 191: Zeile 186:
  
 <code powershell> <code powershell>
-ssh-keygen.exe ` +ssh-keygen.exe -t ed25519 -a 100 -f $KeyPath -C "<e3d_usr>@<SERVER>"
-    -t ed25519 ` +
-    -a 100 ` +
-    -f $KeyPath ` +
-    -C "<e3d_usr>@<SERVER>"+
 </code> </code>
  
Zeile 201: Zeile 192:
  
 <code text> <code text>
-<ssh_podman_e3d_usr>       Privater Schlüssel +<ssh_podman_e3d_file>       Privater Schlüssel 
-<ssh_podman_e3d_usr>.pub   Öffentlicher Schlüssel+<ssh_podman_e3d_file>.pub   Öffentlicher Schlüssel
 </code> </code>
  
Zeile 212: Zeile 203:
  
 <code powershell> <code powershell>
-scp.exe ` +scp.exe "$KeyPath.pub" "<ADMIN>@<SERVER>:/tmp/<e3d_usr>.pub"
-    "$KeyPath.pub" ` +
-    "<ADMIN>@<SERVER>:/tmp/<e3d_usr>.pub"+
 </code> </code>
  
Zeile 228: Zeile 217:
  
 <code bash> <code bash>
-sudo install \ +sudo install -d -m 700 -o <e3d_usr> -g <e3d_usr> /home/<e3d_usr>/.ssh
-  -d \ +
-  -m 700 \ +
-  -o <e3d_usr> \ +
-  -g <e3d_usr> \ +
-  /home/<e3d_usr>/.ssh+
 </code> </code>
  
Zeile 239: Zeile 223:
  
 <code bash> <code bash>
-sudo install \ +sudo install -m 600 -o <e3d_usr> -g <e3d_usr> /tmp/<e3d_usr>.pub /home/<e3d_usr>/.ssh/authorized_keys
-  -m 600 \ +
-  -o <e3d_usr> \ +
-  -g <e3d_usr> \ +
-  /tmp/<e3d_usr>.pub \ +
-  /home/<e3d_usr>/.ssh/authorized_keys+
 </code> </code>
  
Zeile 264: Zeile 243:
 Stellen Sie auf dem Windows-PC eine SSH-Verbindung mit dem neu erzeugten Schlüssel her: Stellen Sie auf dem Windows-PC eine SSH-Verbindung mit dem neu erzeugten Schlüssel her:
  
-<code powershell> +<code powershell>ssh.exe -i "$env:USERPROFILE\.ssh\<ssh_podman_e3d_file>" <e3d_usr>@<SERVER></code>
-ssh.exe ` +
-    -i "$env:USERPROFILE\.ssh\<ssh_podman_e3d_usr>" ` +
-    <e3d_usr>@<SERVER> +
-</code>+
  
 Prüfen Sie nach der Anmeldung Benutzer, Gruppen und Arbeitsverzeichnis: Prüfen Sie nach der Anmeldung Benutzer, Gruppen und Arbeitsverzeichnis:
Zeile 290: Zeile 265:
  
 <code powershell> <code powershell>
-ssh.exe ` +ssh.exe -i "$env:USERPROFILE\.ssh\<ssh_podman_e3d_file>" <e3d_usr>@<SERVER> "whoami; podman --version"
-    -i "$env:USERPROFILE\.ssh\<ssh_podman_e3d_usr>" ` +
-    <e3d_usr>@<SERVER> ` +
-    "whoami; podman --version"+
 </code> </code>
  
Zeile 356: Zeile 328:
  
 <code powershell> <code powershell>
-podman.exe system connection add ` +podman.exe system connection add remote-vm-ktp --identity "$env:USERPROFILE\.ssh\<ssh_podman_e3d_file>" "ssh://<e3d_usr>@<SERVER>/run/user/<UID>/podman/podman.sock"
-    remote-vm-ktp ` +
-    --identity "$env:USERPROFILE\.ssh\<ssh_podman_e3d_usr>" ` +
-    "ssh://<e3d_usr>@<SERVER>/run/user/<UID>/podman/podman.sock"+
 </code> </code>
  
Zeile 378: Zeile 347:
  
 <code powershell> <code powershell>
-podman.exe ` +podman.exe --connection remote-vm-ktp info
-    --connection remote-vm-ktp ` +
-    info+
 </code> </code>