C Shell
C Shell ist ein moderner SSH-Client fuer Windows. Das Programm verbindet eine dunkle, uebersichtliche Oberflaeche mit SSH-Login, Profilverwaltung, Host-Key-Schutz, Session-Logging sowie SFTP- und SCP-Dateitransfers.
Aktuelle Ausgabe: C Shell 1.0 fuer Windows.
Was ist C Shell?
C Shell ist ein eigener Shell-Client im Cybilus-Stil. Er ist nicht als billiger PuTTY-Klon gedacht, sondern als eigenstaendiges Werkzeug fuer SSH-Verbindungen, Serverprofile und schnelle Dateiuebertragungen. Die Oberflaeche ist bewusst moderner aufgebaut: links gespeicherte Profile, oben Quick-Connect, rechts der Terminalbereich und darunter ein klarer Statusbereich.
Die Version 1.0 ist bereits fuer echte SSH-Arbeit nutzbar: Passwort-Login, Private-Key-Login, Host-Key-Pruefung, verschluesselte Passwortspeicherung, KeepAlive, Reconnect, Logging und SFTP/SCP sind integriert. Trotzdem bleibt die Bezeichnung Preview wichtig, weil die Terminalemulation noch nicht den kompletten Umfang eines ausgereiften Terminalemulators abdeckt.
Wichtige Funktionen
Verbindungen per Passwort oder Private-Key-Login zu Linux-Servern, Raspberry Pi, NAS-Systemen und anderen SSH-Zielen.
Serverprofile mit Host, Port, Benutzername, Auth-Methode, Passwort oder Key-Pfad speichern und wieder laden.
Beim ersten Kontakt wird der Host-Key bestaetigt. Veraenderte Fingerprints werden blockiert, damit keine stille unsichere Verbindung entsteht.
Gespeicherte Passwoerter und Private-Key-Passphrasen werden mit Windows-DPAPI fuer den aktuellen Benutzer geschuetzt.
Dateien koennen per SFTP oder SCP hoch- und heruntergeladen werden. Lokale Dateien werden erst nach erfolgreichem Download ersetzt.
Session-Ausgabe kann protokolliert werden. Gesendete Tastatureingaben werden bewusst nicht in die Logdateien geschrieben.
KeepAlive haelt Verbindungen stabiler. Auto-Reconnect arbeitet mit begrenzten Versuchen und Wartezeiten.
Terminal-Kontextmenue und Tastenkombinationen fuer Kopieren und Einfuegen sind vorbereitet.
Sicherheit und Speicherung
Bei einem SSH-Client ist Sicherheit wichtiger als ein schoenes Fenster. Deshalb prueft C Shell Host-Keys fuer normale SSH-Verbindungen sowie fuer SFTP- und SCP-Transfers. Ein unbekannter Host-Key muss bestaetigt werden. Wenn ein gespeicherter Fingerprint spaeter nicht mehr passt, wird die Verbindung blockiert und nicht stillschweigend fortgesetzt.
- Settings und Profile liegen unter %AppData%\c_shell.
- Passwoerter und Key-Passphrasen werden nur gespeichert, wenn dies in den Optionen aktiviert ist.
- Gespeicherte Secrets werden per Windows-DPAPI fuer den aktuellen Windows-Benutzer geschuetzt.
- Session-Logs enthalten Remote-Ausgabe, aber keine gesendeten Tastatureingaben.
- Host-Key-Vertrauen kann ueber die Settings-Datei zurueckgesetzt werden.
Technische Grundlage
C Shell ist eine Windows-Desktop-Anwendung auf Basis von C++ und .NET Framework 4.8. Fuer SSH, SFTP und SCP wird SSH.NET verwendet. Der Installer legt das Programm im Windows-Programmordner ab, waehrend Benutzerprofile, Host-Keys, Einstellungen und Logs getrennt im Benutzerprofil gespeichert bleiben.
Die Terminalausgabe unterstuetzt einfache Shell-Ausgabe, Farben und wichtige Steuersequenzen. Vollbildprogramme wie vim, nano, top, htop oder mc koennen je nach Sequenzen noch eingeschraenkt sein. Diese Einschraenkung ist fuer die Preview bewusst dokumentiert.
Systemvoraussetzungen und Download
Windows Desktop. Getestet wurde der Installer auf einem separaten Laptop.
.NET Framework 4.8. Der Installer prueft die benoetigte Laufzeitumgebung.
C Shell 1.0 Kostenloser Download als Windows-Installer.
C Shell Screenshots
c_shell nach erfolgreichem Login mit aktiver Shell, Profilspalte und dunklem Terminalbereich.
Serverprofile koennen mit Host, Port, Benutzername, Passwort-Login oder Private-Key-Login gespeichert werden.
Einstellungen fuer Terminal, Profile, KeepAlive, Reconnect, Logging und Passwortspeicherung.
Dateien koennen per SFTP oder SCP hoch- und heruntergeladen werden. Downloads werden zuerst sicher in eine Temp-Datei geschrieben.