3D-Hipster-Banner mit Gradient für SSH LocalCommand
Find a file
2026-05-20 00:45:40 +02:00
.gitignore feat: initial import of ssh-banner 2026-05-19 22:47:59 +02:00
LICENSE chore: add MIT license 2026-05-19 23:46:06 +02:00
README.md docs: add tech badges to README 2026-05-20 00:45:40 +02:00
ssh-banner.sh chore: add MIT license 2026-05-19 23:46:06 +02:00

ssh-banner

License: MIT Linux Bash OpenSSH

3D-Hipster-Banner mit Gradient für SSH LocalCommand / Match exec.

Zeigt vor jedem Verbindungsaufbau eine kompakte Box mit Host, Alias, User, Port — als visueller Anker, welcher Tunnel gerade gegraben wird.

Aufruf

ssh-banner.sh <host> <alias> <user> <port>

In ~/.ssh/config typischerweise via:

PermitLocalCommand yes
LocalCommand ~/.ssh/ssh-banner.sh %h %n %r %p

oder zur Anzeige während Match-Evaluation:

Match exec "~/.ssh/ssh-banner.sh %h %n %r %p; false"

Voraussetzungen

  • bash
  • Terminal mit 256-Color-Support (Gradient)
  • TTY auf stderr (Banner wird nur bei [[ -t 2 ]] gerendert)

Installation

git clone ssh://git@forgejo.mueller.network:2222/holm.tools.public/ssh-banner.git
ln -sfn "$PWD/ssh-banner/ssh-banner.sh" ~/.ssh/ssh-banner.sh

Dadurch bleibt ~/.ssh/config unverändert — die dort referenzierte Datei ist jetzt ein Symlink ins Repo.

Lizenz

MIT — Copyright (c) 2026 holm / Christian Müller, unter Zuhilfenahme von Claude 4.7 Opus (Anthropic).

Siehe LICENSE.