Backspace & Delete für SSH in Mac OS X Terminal.app
- Januar 19th Januar 2007
- Eingetragen inAllgemein
- vonCarsten Müller
- Kommentar schreiben
Ab und zu muss ich mit meinem Macbook auf einen Linuxrechner via SSH zugreifen. Damit ich dort auch die Backspace-Taste richtig nutzen kann hilft folgender Workaround, gefunden bei fredericiana.com.
Im Terminal.app unter Fenstereinstellungen -> Tastatur aktiviere man zuerst mal das Kästchen "Entf.-Taste sendet Rückschritt Zeichen". Dann fügt man in seine ~/.profile ein "stty erase ^H" ein. Am einfachsten geht das mit
echo -e "stty erase ˆH" >> ~/.profile
Dann fügt man
"\e[3~": delete-char
in seine ~/.inputrc ein und beim nächsten start von Terminal.app und anschliessendem SSH zu einem Linux Host sollte die Backspace-Taste wie gewohnt ihren Dienst tun.
Keine ähnlichen Artikel.














In der Zeile für ~/.inputrc fehlt ein Backslash vor dem ersten “e”. Sie muß folgendermaßen lauten:
“\e[3~”: delete-char
Wir wollen ja nicht die E-Taste umdefinieren…
Du hast recht, Danke! Ist wohl bei Copy & Paste verloren gegangen und niemand hats gemerkt. Danke nochmal, habs sofort korrigiert.
Danke für den tollen Tipp!
Die Datei .inputrc kann ebenfalls anlaog zur .profile-Datei direkt im Terminal geändert werden:
echo “\”\\e[3~\”: delete-char” >> ~/.inputrc
die zusätzlichen Backslashes maskieren die Sonderzeichen ” und \ für die Shell.
cat ~/.inputrc gibt dann das unmaskierte
“\e[3~”: delete-char
aus.