Files
MrTerm/README.md
T
2026-09-25 14:43:32 +02:00

1.6 KiB
Raw Blame History

MrTerm

SSH-, SFTP- und RDP-Client im Stil von Termius – Electron + xterm.js + ssh2. Läuft auf Windows und Arch/CachyOS.

Funktionen

  • Hosts: Gruppen (verschachtelt), Tags, Farben, Suche, Quick Connect (user@host:port, rdp://host)
  • SSH-Terminal in Tabs: Passwort, Schlüssel, SSH-Agent (Windows OpenSSH / SSH_AUTH_SOCK), Keyboard-Interactive/2FA, Jump-Hosts (ProxyJump-Ketten), Startbefehl, Env-Variablen, Suche, Zoom, 7 Farbschemata
  • SFTP: Dual-Pane (lokal ↔ remote), Drag & Drop, Ordner rekursiv, Umbenennen, Löschen, chmod, Fortschrittsanzeige
  • RDP: Windows → mstsc (Anmeldedaten temporär via cmdkey), Linux → FreeRDP (xfreerdp3/sdl-freerdp3/wlfreerdp3, Passwort über stdin)
  • Keychain: Ed25519/ECDSA/RSA generieren, importieren, Public Key kopieren
  • Port-Forwarding: lokal (-L), remote (-R), dynamisch/SOCKS5 (-D)
  • Snippets, Known Hosts (TOFU, Warnung bei geändertem Schlüssel), Verlauf, ~/.ssh/config-Import, Backup Export/Import
  • Vault verschlüsselt über das OS (Windows DPAPI, Linux libsecret/KWallet)
  • Befehlspalette Strg+K, Strg+W, Strg+Tab, Strg+1..9, Strg+Shift+C/V/F

Entwicklung

npm install
npm start

In VS Code-Terminals ggf. vorher ELECTRON_RUN_AS_NODE entfernen.

Pakete bauen

  • Windows (auf Windows): npm run dist:win → Installer + Portable in dist/
  • Arch/CachyOS (auf Linux): npm run dist:linux → AppImage + .pacman-Paket; installieren mit sudo pacman -U dist/mrterm-*.pacman

Abhängigkeiten unter Arch/CachyOS: sudo pacman -S freerdp gnome-keyring (oder kwallet unter KDE) für RDP bzw. Vault-Verschlüsselung.