SSH-Profile im Windows Terminal: Individuelle Anpassung für effiziente und sichere Verbindungen
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:
- "name": Der Name des Profils.
- "guid": Eine eindeutige GUID (Globally Unique Identifier) für das Profil.
- "commandline": Der Befehl, um die SSH-Verbindung herzustellen, z. B. "ssh username@hostname".
- "icon": Der Pfad zu einer Icon-Datei für das Profil.
- "startingDirectory": Das Startverzeichnis für die SSH-Verbindung.
- "suppressApplicationTitle": Gibt an, ob der Anwendungstitel im Terminalfenster ausgeblendet werden soll.
- "padding": Der Innenabstand (Padding) des Terminalfensters.
- "snapOnInput": Gibt an, ob das Terminalfenster automatisch scrollen soll, wenn Eingaben gemacht werden.
- "cursorColor": Die Farbe des Cursors im Terminalfenster.
- "cursorShape": Die Form des Cursors im Terminalfenster (Optionen: "bar", "underscore", "filledBox").
- "cursorHeight": Die Höhe des Cursors im Terminalfenster.
- "selectionBackground": Die Hintergrundfarbe für ausgewählten Text im Terminalfenster.
- "scrollbarVisibility": Die Sichtbarkeit der Bildlaufleiste im Terminalfenster (Optionen: "visible", "hidden", "auto").
- "tabTitle": Der individuelle Titel für das Terminaltab.
- "tabColor": Die Farbe des Terminaltabs.
- "fontFace": Die Schriftart im Terminalfenster.
- "fontSize": Die Schriftgröße im Terminalfenster.
- "fontWeight": Die Schriftgewichtung im Terminalfenster.
- "acrylicOpacity": Die Transparenz des Acrylic-Effekts im Terminalfenster.
- "useAcrylic": Gibt an, ob der Acrylic-Effekt im Terminalfenster aktiviert sein soll.
- "backgroundImage": Das Hintergrundbild im Terminalfenster.
- "backgroundImageOpacity": Die Transparenz des Hintergrundbildes im Terminalfenster.
- "backgroundImageStretchMode": Der Modus zur Skalierung des Hintergrundbildes (Optionen: "none", "fill", "uniform", "uniformToFill").
- "colorScheme": Das Farbschema im Terminalfenster.
- "connectionType": Der Verbindungstyp für die SSH-Verbindung (Optionen: "ssh", "windowsPowershell", "windowsCmd", "wtSession").
- "cursorBlinking": Gibt an, ob der Cursor blinken soll.
- "scrolling": Das Scrollverhalten im Terminalfenster (Optionen: "enabled", "scrollbar", "disabled").
- "bellStyle": Der Stil für das akustische Signal (Optionen: "none", "audible", "visual").
- "closeOnExit": Gibt an, ob das Terminalfenster automatisch geschlossen werden soll, wenn die SSH-Verbindung beendet wird.
- "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.