Zum Hauptinhalt springen Skip to page footer

SSH-Profile im Windows Terminal: Individuelle Anpassung für effiziente und sichere Verbindungen

| Tutorial | Windows 10 11

Entdecke die Möglichkeiten der Anpassung SSH-Profilen und erweiterten Funktionen für Windows Terminal. Erfahren Sie, wie Sie das Terminal nach Ihren Wünschen anpassen und effiziente und sichere SSH-Verbindungen erstellen. Eine umfassende Anleitung zum Konfigurieren von SSH-Profilen im Windows-Terminal. 

Ein Windows-Terminal-SSH-Profil kann verschiedene Optionen zum Anpassen Ihrer SSH-Verbindung und zur Nutzung zusätzlicher Funktionen enthalten. Die häufigsten Optionen, die Sie Ihrem SSH-Profil im Windows-Terminal hinzufügen können, sind: 

  1. "name": Der Name des Profils.
  2. "guid": Eine eindeutige GUID (Globally Unique Identifier) für das Profil.
  3. "commandline": Der Befehl, um die SSH-Verbindung herzustellen, z. B. "ssh username@hostname".
  4. "icon": Der Pfad zu einer Icon-Datei für das Profil.
  5. "startingDirectory": Das Startverzeichnis für die SSH-Verbindung.
  6. "suppressApplicationTitle": Gibt an, ob der Anwendungstitel im Terminalfenster ausgeblendet werden soll.
  7. "padding": Der Innenabstand (Padding) des Terminalfensters.
  8. "snapOnInput": Gibt an, ob das Terminalfenster automatisch scrollen soll, wenn Eingaben gemacht werden.
  9. "cursorColor": Die Farbe des Cursors im Terminalfenster.
  10. "cursorShape": Die Form des Cursors im Terminalfenster (Optionen: "bar", "underscore", "filledBox").
  11. "cursorHeight": Die Höhe des Cursors im Terminalfenster.
  12. "selectionBackground": Die Hintergrundfarbe für ausgewählten Text im Terminalfenster.
  13. "scrollbarVisibility": Die Sichtbarkeit der Bildlaufleiste im Terminalfenster (Optionen: "visible", "hidden", "auto").
  14. "tabTitle": Der individuelle Titel für das Terminaltab.
  15. "tabColor": Die Farbe des Terminaltabs.
  16. "fontFace": Die Schriftart im Terminalfenster.
  17. "fontSize": Die Schriftgröße im Terminalfenster.
  18. "fontWeight": Die Schriftgewichtung im Terminalfenster.
  19. "acrylicOpacity": Die Transparenz des Acrylic-Effekts im Terminalfenster.
  20. "useAcrylic": Gibt an, ob der Acrylic-Effekt im Terminalfenster aktiviert sein soll.
  21. "backgroundImage": Das Hintergrundbild im Terminalfenster.
  22. "backgroundImageOpacity": Die Transparenz des Hintergrundbildes im Terminalfenster.
  23. "backgroundImageStretchMode": Der Modus zur Skalierung des Hintergrundbildes (Optionen: "none", "fill", "uniform", "uniformToFill").
  24. "colorScheme": Das Farbschema im Terminalfenster.
  25. "connectionType": Der Verbindungstyp für die SSH-Verbindung (Optionen: "ssh", "windowsPowershell", "windowsCmd", "wtSession").
  26. "cursorBlinking": Gibt an, ob der Cursor blinken soll.
  27. "scrolling": Das Scrollverhalten im Terminalfenster (Optionen: "enabled", "scrollbar", "disabled").
  28. "bellStyle": Der Stil für das akustische Signal (Optionen: "none", "audible", "visual").
  29. "closeOnExit": Gibt an, ob das Terminalfenster automatisch geschlossen werden soll, wenn die SSH-Verbindung beendet wird.
  30. "environment": Eine Liste von Umgebungsvariablen, die für die SSH-Verbindung festgelegt werden sollen.

Sie können diese Optionen in der JSON-Konfigurationsdatei des Windows-Terminal-SSH-Profils verwenden, um das Verhalten und Erscheinungsbild des Terminals anzupassen. 

{
  "$schema": "https://aka.ms/terminal-profiles-schema",
  "defaultProfile": "{00000000-0000-0000-0000-000000000000}",
  "profiles": [
    {
      "guid": "{00000000-0000-0000-0000-000000000000}",
      "name": "SSH-Verbindung",
      "commandline": "ssh username@hostname",
      "icon": "path/to/icon.png",
      "startingDirectory": "/home/username",
      "suppressApplicationTitle": false,
      "padding": "0, 0, 0, 0",
      "snapOnInput": true,
      "cursorColor": "#FFFFFF",
      "cursorShape": "bar",
      "cursorHeight": 25,
      "selectionBackground": "#000000",
      "scrollbarVisibility": "visible",
      "tabTitle": "SSH",
      "tabColor": "#008080",
      "fontFace": "Consolas",
      "fontSize": 12,
      "fontWeight": "normal",
      "acrylicOpacity": 0.8,
      "useAcrylic": true,
      "backgroundImage": "path/to/background-image.jpg",
      "backgroundImageOpacity": 0.5,
      "backgroundImageStretchMode": "uniformToFill",
      "colorScheme": "Campbell",
      "connectionType": "ssh",
      "cursorBlinking": true,
      "scrolling": "enabled",
      "bellStyle": "audible",
      "closeOnExit": false,
      "environment": {}
    }
  ]
}

Beachten Sie, dass Sie relevante Optionen wie Benutzername, Hostname, Pfade zu Symbolen und Hintergrundbildern, Farbcodes und andere Einstellungen mit Ihren gewünschten Werten entsprechend Ihren Vorlieben und Bedürfnissen anpassen sollten. 

Sicherheitshinweis:

Es wird nicht empfohlen, Passwörter in die Konfigurationsdatei des Windows-Terminal-SSH-Profils aufzunehmen. Fügen Sie keine sensiblen Informationen wie Passwörter in die Konfigurationsdatei ein, da dies ein Sicherheitsrisiko darstellt.

Stattdessen empfehlen wir, einen öffentlichen SSH-Schlüssel auf dem Zielserver zu speichern und eine passwortlose SSH-Authentifizierung zu konfigurieren. Dies ermöglicht eine sichere Authentifizierung, ohne dass ein Passwort erforderlich ist.

Wenn Sie dennoch die automatische Passwortauthentifizierung nutzen möchten, können Sie SSH-Agenten verwenden, um Passwörter sicher zu speichern. Standardmäßig interagiert Windows Terminal mit dem SSH-Agenten, um die Authentifizierung zu verwalten.

Es ist wichtig zu verhindern, dass unbefugte Personen SSH-Profilkonfigurationsdateien anzeigen oder ändern. Beschränken Sie den Zugriff auf die Konfigurationsdatei entsprechend, um die Sicherheit Ihrer SSH-Verbindung zu gewährleisten.