Datum wird geladen... --:--:--
Cybilus Technologies Switzerland

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

SSH-Verbindungen

Verbindungen per Passwort oder Private-Key-Login zu Linux-Servern, Raspberry Pi, NAS-Systemen und anderen SSH-Zielen.

Profilverwaltung

Serverprofile mit Host, Port, Benutzername, Auth-Methode, Passwort oder Key-Pfad speichern und wieder laden.

Host-Key-Schutz

Beim ersten Kontakt wird der Host-Key bestaetigt. Veraenderte Fingerprints werden blockiert, damit keine stille unsichere Verbindung entsteht.

Geschuetzte Secrets

Gespeicherte Passwoerter und Private-Key-Passphrasen werden mit Windows-DPAPI fuer den aktuellen Benutzer geschuetzt.

SFTP und SCP

Dateien koennen per SFTP oder SCP hoch- und heruntergeladen werden. Lokale Dateien werden erst nach erfolgreichem Download ersetzt.

Logging ohne Eingaben

Session-Ausgabe kann protokolliert werden. Gesendete Tastatureingaben werden bewusst nicht in die Logdateien geschrieben.

KeepAlive und Reconnect

KeepAlive haelt Verbindungen stabiler. Auto-Reconnect arbeitet mit begrenzten Versuchen und Wartezeiten.

Copy/Paste

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

Betriebssystem

Windows Desktop. Getestet wurde der Installer auf einem separaten Laptop.

Framework

.NET Framework 4.8. Der Installer prueft die benoetigte Laufzeitumgebung.

Version

C Shell 1.0 Kostenloser Download als Windows-Installer.

C Shell Screenshots